UserScripts.UserScriptOptions
The UserScriptOptions object represents the content scripts to register. It has similar syntax to the contentScript options supported by browser.contentScripts.register. The differences are:
- it does not support a CSS property (use browser.contentScripts.register to dynamically register/unregister stylesheets)
- It does support an optional scriptMetadata property (as a plain JSON object which contains some metadata properties associated to the registered userScripts)
The UserScriptOptions object has the following properties:
allFramesOptional-
Same as
all_framesin thecontent_scriptskey. excludeGlobsOptional-
Same as
exclude_globsin thecontent_scriptskey. excludeMatchesOptional-
Same as
exclude_matchesin thecontent_scriptskey. includeGlobsOptional-
Same as
include_globsin thecontent_scriptskey. jsOptional-
An array of objects. Each object has either a property named
file, which is a URL starting at the extension's manifest.json and pointing to a JavaScript file to register, or a property namedcode, which is some JavaScript code to register. matchAboutBlankOptional-
Same as
match_about_blankin thecontent_scriptskey. matches-
Same as
matchesin thecontent_scriptskey. runAtOptional-
Same as
run_atin thecontent_scriptskey. scriptMetadataOptional-
A user script metadata value
It has similar syntax to the contentScript options supported by browser.contentScripts.register.