Chrome 扩展持久化

25 google-chrome google-chrome-extension google-chrome-devtools

我正在尝试了解 chrome 扩展开发。

在那里我看到了类似 manifest.json 的东西

 "background" : {
      "scripts": ["Scripts/event.js"],
      "persistent": false
    }, 
Run Code Online (Sandbox Code Playgroud)

在这里,我无法理解是什么 "persistent": false意思,根据我非常模糊的理解,我认为它涉及后台页面是否应该始终在后台运行。

那么如果persistent为真,它会在我们处理选项卡时运行吗?如果它是假的,它会停止它不会在我们离开浏览器的那一刻停止?

小智 2

从文档中:

保持后台脚本持续活动的唯一情况是扩展程序使用 chrome.webRequest API 来阻止或修改网络请求。webRequest API 与非持久后台页面不兼容。

https://developer.chrome.com/docs/extensions/mv2/background_pages/