1

我只向测试人员发布了一个 chrome 扩展。该应用程序似乎运行良好。检查弹出窗口或背景页面的控制台时,我没有看到任何错误。但是,在检查任何网页的控制台时出现以下错误:“未捕获的错误:“getBackgroundPage”只能用于扩展进程。有关更多扩展/schema_g​​enerated_bindings.js:418,请参阅内容脚本文档”

这个应用程序包含几个 JavaScript 文件,但每个文件都包含一个自执行函数中的代码。“getBackgroundPage”调用位于 JavaScript 文件中。

能否请你帮忙?我构建的应用程序不是独立于任何网页的独立模块吗?如何防止此错误发生?

4

1 回答 1

1

当我尝试从我的内容脚本与背景页面进行通信时,我遇到了同样的错误。正确的做法是通过消息传递。这里有很好的记录:https ://developer.chrome.com/extensions/messaging.html

于 2013-08-03T19:30:06.493 回答