在清單中宣告後臺頁面

有兩種方法可以在擴充套件程式清單中註冊後臺頁面。

  1. scripts 屬性

    在常見情況下,後臺頁面不需要任何 HTML 標記。我們可以使用 scripts 屬性註冊這些背景頁面。

    在這種情況下,擴充套件系統將生成一個後臺頁面,其中包含 scripts 屬性中列出的每個檔案。

    { 
      ...
      "background": {
        "scripts": ["background1.js", "background2.js"],
        "persistent": true
      },
      ...
    }
    
  2. page 屬性

    在某些情況下,我們可能希望在後臺頁面中指定 HTML,我們可以使用 page 屬性來實現。

    {
      ...
      "background": {
        "page": "background.html",
        "persistent": true
      },
      ...
    }
    

scripts VS page

很難說哪一個更好。我們可以使用 page 屬性並在 HTML 頁面中宣告一些元素以供將來使用。我們還可以在指令碼中動態建立這些元素,而無需顯式宣告 HTML 頁面。這一切都取決於實際需要。