UserScripts.UserScriptOptions (舊版)
警告:這是已棄用的 userScripts API 的文件。它在 Manifest V2 的 Firefox 中可用。有關在 Manifest V3 中支援使用者指令碼的功能,請參閱新的 userScripts API。
UserScriptOptions 物件代表要註冊的內容指令碼。它具有與 browser.contentScripts.register 支援的 contentScript 選項類似的語法。區別在於:
- 它不支援 CSS 屬性(請使用
browser.contentScripts.register動態註冊/登出樣式表) - 它支援一個可選的
scriptMetadata屬性(作為一個純 JSON 物件,其中包含與註冊的userScripts相關的一些元資料屬性)
UserScriptOptions 物件具有以下屬性:
allFrames可選-
與
content_scripts鍵中的all_frames相同。 excludeGlobs可選-
與
content_scripts鍵中的exclude_globs相同。 excludeMatches可選-
與
content_scripts鍵中的exclude_matches相同。 includeGlobs可選-
與
content_scripts鍵中的include_globs相同。 js可選-
一個物件陣列。每個物件都有一個名為
file的屬性(該屬性是一個從擴充套件的 manifest.json 開始的 URL,指向要註冊的 JavaScript 檔案),或者一個名為code的屬性(該屬性是要註冊的一些 JavaScript 程式碼)。 matchAboutBlank可選-
與
content_scripts鍵中的match_about_blank相同。 matches-
與
content_scripts鍵中的matches相同。 runAt可選-
與
content_scripts鍵中的run_at相同。 scriptMetadata可選-
使用者指令碼元資料值。
它具有與 browser.contentScripts.register 支援的 contentScript 選項類似的語法。