Chrome扩展程序:“未捕获错误:”getBackgroundPage“只能在扩展进程中使用....”

时间:2012-04-09 19:11:00

标签: google-chrome-extension

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

此应用包含多个JavaScript文件,但每个文件都包含自执行功能中的代码。 “getBackgroundPage”调用在JavaScript文件中。

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

1 个答案:

答案 0 :(得分:1)

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