Google chrome extension Chrome扩展名:“;未捕获错误:“未捕获错误”;getBackgroundPage";只能在扩展过程中使用……”;

Google chrome extension Chrome扩展名:“;未捕获错误:“未捕获错误”;getBackgroundPage";只能在扩展过程中使用……”;,google-chrome-extension,Google Chrome Extension,我只向测试人员发布了一个chrome扩展。这个应用程序似乎运行得很好。在检查控制台的弹出窗口或背景页面时,我没有看到任何错误。但是,在检查控制台中的任何网页时,我会遇到以下错误:“未捕获错误:“getBackgroundPage”只能用于扩展过程。有关更多扩展/模式生成的绑定,请参阅内容脚本文档。js:418” 此应用程序包含多个JavaScript文件,但每个文件都包含一个自动执行函数中的代码。“getBackgroundPage”调用位于JavaScript文件中 你能帮忙吗?我构建的应用程

我只向测试人员发布了一个chrome扩展。这个应用程序似乎运行得很好。在检查控制台的弹出窗口或背景页面时,我没有看到任何错误。但是,在检查控制台中的任何网页时,我会遇到以下错误:“未捕获错误:“getBackgroundPage”只能用于扩展过程。有关更多扩展/模式生成的绑定,请参阅内容脚本文档。js:418”

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


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

当我试图从内容脚本与后台页面进行通信时,出现了相同的错误。正确的方法是通过消息传递。这里有很好的文档记录:

当我试图从我的内容脚本与背景页面通信时,我遇到了相同的错误。正确的方法是通过消息传递。这里有很好的文档记录:

该错误通常意味着您试图在内容脚本中使用getBackgroundPage,但您不能这样做。它成功了。非常感谢您的回复。一旦我从manifest.json中删除了te popup.js文件,错误就不再重复。但是,内容现在需要30秒才能显示在popup.html上。有没有办法让内容立即显示?这个错误通常意味着你试图在内容脚本中使用getBackgroundPage,但你做不到。它成功了。非常感谢您的回复。一旦我从manifest.json中删除了te popup.js文件,错误就不再重复。但是,内容现在需要30秒才能显示在popup.html上。有没有办法让内容立即显示出来?