背景頁面

後臺頁面是包含後臺指令碼的隱式頁面。後臺指令碼是用於管理某個任務或狀態的單個長時間執行指令碼。它存在於你的擴充套件的生命週期中,並且一次只有一個例項處於活動狀態。

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