背景頁面
後臺頁面是包含後臺指令碼的隱式頁面。後臺指令碼是用於管理某個任務或狀態的單個長時間執行指令碼。它存在於你的擴充套件的生命週期中,並且一次只有一個例項處於活動狀態。
你可以在 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!");
});