清單中有多個內容指令碼

相同的條件,多個指令碼

如果需要注入多個檔案且所有其他條件相同,例如要包含庫,則可以在 js 陣列中列出所有這些檔案:

"content_scripts" : [
  {
    "js": ["library.js", "content.js"],
    "matches": ["http://*.example.com/*"]
  }
]

訂單事項: library.js 將在 content.js 之前執行。

相同的指令碼,多個站點

如果需要將相同的檔案注入多個站點,可以提供多種匹配模式:

"matches": ["http://example.com/*", "http://example.org/*"]

如果你需要基本上每個頁面注入,你可以使用廣泛的匹配模式,如 *://*/*(匹配每個 HTTP(S) 頁面)或 <all_urls>(匹配每個支援的頁面 )。

不同的指令碼或不同的站點

content_scripts 部分也是一個陣列,因此可以定義多個內容指令碼塊:

"content_scripts" : [
  {
    "js": ["content.js"],
    "matches": ["http://*.example.com/*"]
  },
  {
    "js": ["something_else.js"],
    "matches": ["http://*.example.org/*"]
  }
]