背景页面

后台页面是包含后台脚本的隐式页面。后台脚本是用于管理某个任务或状态的单个长时间运行脚本。它存在于你的扩展的生命周期中,并且一次只有一个实例处于活动状态。

你可以在 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!");
});