在清單中宣告後臺頁面
有兩種方法可以在擴充套件程式清單中註冊後臺頁面。
-
scripts
屬性在常見情況下,後臺頁面不需要任何 HTML 標記。我們可以使用
scripts
屬性註冊這些背景頁面。在這種情況下,擴充套件系統將生成一個後臺頁面,其中包含
scripts
屬性中列出的每個檔案。{ ... "background": { "scripts": ["background1.js", "background2.js"], "persistent": true }, ... }
-
page
屬性在某些情況下,我們可能希望在後臺頁面中指定 HTML,我們可以使用
page
屬性來實現。{ ... "background": { "page": "background.html", "persistent": true }, ... }
scripts
VS page
很難說哪一個更好。我們可以使用 page
屬性並在 HTML 頁面中宣告一些元素以供將來使用。我們還可以在指令碼中動態建立這些元素,而無需顯式宣告 HTML 頁面。這一切都取決於實際需要。