UserScripts.UserScriptOptions
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 开始指向要注册的 JavaScript 文件的 URL 的属性,或者是一个名为code
且包含要注册的一些 JavaScript 代码的属性。 matchAboutBlank
可选-
与
content_scripts
键中的match_about_blank
相同。 matches
-
与
content_scripts
键中的matches
相同。 runAt
可选-
与
content_scripts
键中的run_at
相同。 scriptMetadata
可选-
一个用户脚本元数据值
它具有与 browser.contentScripts.register 支持的 contentScript 选项类似的语法。