UserScripts.UserScriptOptions (Legacy)
Warnung:
Dies ist die Dokumentation für die veraltete userScripts
API. Sie ist in Firefox für Manifest V2 verfügbar. Für die Funktionalität der Benutzerskripte in Manifest V3 siehe die neue userScripts
API.
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 Sie
browser.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 mit den registriertenuserScripts
verbunden 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, die beim Manifest.json der Erweiterung beginnt und auf eine zu registrierende JavaScript-Datei zeigt, oder eine Eigenschaft namenscode
, die JavaScript-Code zur Registrierung 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 Metadatenwert für Benutzerskripte.
Es hat eine ähnliche Syntax wie die contentScript
-Optionen, die von browser.contentScripts.register
unterstützt werden.