背景页面
后台页面是包含后台脚本的隐式页面。后台脚本是用于管理某个任务或状态的单个长时间运行脚本。它存在于你的扩展的生命周期中,并且一次只有一个实例处于活动状态。
你可以在 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("The Extension is installed!");
});