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 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 den registrierten userScripts zugeordnet sind)

Das UserScriptOptions-Objekt hat die folgenden Eigenschaften:

allFrames Optional

Entspricht all_frames im content_scripts-Schlüssel.

excludeGlobs Optional

Entspricht exclude_globs im content_scripts-Schlüssel.

excludeMatches Optional

Entspricht exclude_matches im content_scripts-Schlüssel.

includeGlobs Optional

Entspricht include_globs im content_scripts-Schlüssel.

js Optional

Ein Array von Objekten. Jedes Objekt hat entweder eine Eigenschaft namens file, die eine URL ist, beginnend bei der extension's manifest.json und auf eine zu registrierende JavaScript-Datei zeigend, oder eine Eigenschaft namens code, die ein zu registrierender JavaScript-Code ist.

matchAboutBlank Optional

Entspricht match_about_blank im content_scripts-Schlüssel.

matches

Entspricht matches im content_scripts-Schlüssel.

runAt Optional

Entspricht run_at im content_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.