我有一个在后台页面上运行的扩展程序,browserAction图标需要2次点击,最多间隔几秒才能让扩展程序开始运行background.js所以我试着看看有什么问题,使用chrome://扩展页面加载了我的扩展名的状态:后台页面无效。当我点击一次状态更改为活动的后台页面然后下一次点击实际运行扩展时,我看不出有什么问题,我在几个地方使用chrome.runtime.reload()
,也许这就是问题,但是什么是解决方案?
提前致谢
答案 0 :(得分:10)
如果后台页面被声明为Event page,则该后台页面可能会处于非活动状态。
这可能意味着如果仅在导致两次事件后才处理事件,则您无法正确设置。
明显的解决方案:从清单中删除"persistent": false
。
正确的解决方案:查看您的后台脚本是否为made into a proper Event page。