【发布时间】:2018-12-05 16:52:36
【问题描述】:
我正在尝试了解 chrome 扩展开发。
在那里我看到了类似 manifest.json 的东西
"background" : {
"scripts": ["Scripts/event.js"],
"persistent": false
},
在这里,我无法理解"persistent": false 是什么意思,根据我非常模糊的理解,我认为它处理后台页面是否应该始终在后台运行。
所以如果 persistent 为真,即使我们在标签上工作它也会运行?如果它是假的,它会停止它不会在我们离开浏览器的那一刻停止?
【问题讨论】:
-
当它为false时,后台页面在5秒无活动后自动卸载,即5秒内没有监听器被调用。请注意,背景页面是一个单独的隐藏页面,与网页没有任何关系。有关详细信息,请参阅文档。
-
关于在文档中何处找到此内容的任何提示?
-
@CodyBugstein developer.chrome.com/extensions/background_pages
-
tl;dr,上面的页面引用“保持后台脚本持续活动的唯一情况是扩展程序使用 chrome.webRequest API 来阻止或修改网络请求。webRequest API 与非- 持久的背景页面。”
标签: google-chrome google-chrome-extension google-chrome-devtools