后台页面是包含后台脚本的隐式页面。后台脚本是一个长期运行的脚本,用于管理某些任务或状态。它在扩展程序的整个生命周期中都存在,并且一次只有一个实例处于活动状态。
您可以在您的中这样声明它manifest.json:
"background": { "scripts": ["background.js"] }
扩展系统将生成一个后台页面,其中包括scripts属性中列出的每个文件。
您有权访问所有允许的chrome.*API。
后台页面有两种类型:始终打开的持久后台页面,以及根据需要打开和关闭的事件页面。
如果您希望背景页面不是永久性的,则只需将persistent-flag设置为false:
"background": { "scripts": ["eventPage.js"], "persistent": false }
仅当触发了您注册了侦听器的事件时,此后台脚本才处于活动状态。通常,您使用addListener进行注册。
示例:首先安装该应用或扩展程序。
chrome.runtime.onInstalled.addListener(function() { console.log("扩展程序已安装!"); });