Google chrome Chrome扩展后台页面处于非活动状态,只需单击2次即可运行扩展

Google chrome Chrome扩展后台页面处于非活动状态,只需单击2次即可运行扩展,google-chrome,google-chrome-extension,google-chrome-devtools,Google Chrome,Google Chrome Extension,Google Chrome Devtools,我有一个在后台页面上运行的扩展,browserAction图标需要最多相隔几秒钟点击两次,扩展才能开始运行background.js,所以我试着用chrome://extensions 已加载页面,其中“我的扩展名”的状态为:后台页面处于非活动状态。当我一次单击状态变为“后台页面活动”,然后下一次单击实际运行扩展时,我看不出有什么问题,我在几个地方使用了chrome.runtime.reload(),也许这就是问题所在,但解决方案是什么? 提前感谢如果后台页面声明为事件页面(“persisten

我有一个在后台页面上运行的扩展,browserAction图标需要最多相隔几秒钟点击两次,扩展才能开始运行background.js,所以我试着用chrome://extensions 已加载页面,其中“我的扩展名”的状态为:后台页面处于非活动状态。当我一次单击状态变为“后台页面活动”,然后下一次单击实际运行扩展时,我看不出有什么问题,我在几个地方使用了
chrome.runtime.reload()
,也许这就是问题所在,但解决方案是什么?
提前感谢

如果后台页面声明为事件页面(
“persistent”:清单中的false
),则后台页面可能会变为非活动状态

这可能意味着,如果事件只在导致它们两次之后才被处理,那么您就没有正确地设置它

显而易见的解决方案:从清单中删除
“persistent”:false
。除非您使用的是无法与事件页面一起使用的东西(目前主要是
webRequest
API),否则不建议这样做


正确的解决方案:看看你的背景脚本是否可以。

很酷。一个很好的解决方案是使用中描述的“连接”