UserScripts.UserScriptOptions
Das UserScriptOptions
-Objekt repräsentiert die Content-Skripte, die registriert werden sollen. Es hat eine ähnliche Syntax wie die contentScript
-Optionen, die von browser.contentScripts.register
unterstützt werden. Die Unterschiede sind:
- Es unterstützt keine
CSS
-Eigenschaft (verwenden Siebrowser.contentScripts.register
, um Stylesheets dynamisch zu registrieren/abzumelden) - Es unterstützt eine optionale
scriptMetadata
-Eigenschaft (als einfaches JSON-Objekt, das einige Metadaten-Eigenschaften enthält, die den registriertenuserScripts
zugeordnet sind)
Das UserScriptOptions
-Objekt hat die folgenden Eigenschaften:
allFrames
Optional-
Entspricht
all_frames
imcontent_scripts
-Schlüssel. excludeGlobs
Optional-
Entspricht
exclude_globs
imcontent_scripts
-Schlüssel. excludeMatches
Optional-
Entspricht
exclude_matches
imcontent_scripts
-Schlüssel. includeGlobs
Optional-
Entspricht
include_globs
imcontent_scripts
-Schlüssel. js
Optional-
Ein Array von Objekten. Jedes Objekt hat entweder eine Eigenschaft namens
file
, die eine URL ist, beginnend bei derextension's manifest.json
und auf eine zu registrierende JavaScript-Datei zeigend, oder eine Eigenschaft namenscode
, die ein zu registrierender JavaScript-Code ist. matchAboutBlank
Optional-
Entspricht
match_about_blank
imcontent_scripts
-Schlüssel. matches
-
Entspricht
matches
imcontent_scripts
-Schlüssel. runAt
Optional-
Entspricht
run_at
imcontent_scripts
-Schlüssel. scriptMetadata
Optional-
Ein
user script metadata
-Wert
Es hat eine ähnliche Syntax wie die contentScript
-Optionen, die von browser.contentScripts.register
unterstützt werden.