scripting.RegisteredContentScript
Dieses Objekt enthält Details eines zu registrierenden oder bereits registrierten Skripts.
Typ
Werte dieses Typs sind Objekte. Sie enthalten folgende Eigenschaften:
allFrames
Optional-
boolean
. Wenntrue
festgelegt wird, wird das Skript in alle Frames injiziert, auch wenn der Frame nicht das oberste Frame im Tab ist. Jeder Frame wird unabhängig auf URL-Anforderungen überprüft; es wird nicht in untergeordnete Frames injiziert, wenn die URL-Anforderungen nicht erfüllt sind. Standard istfalse
, was bedeutet, dass nur das oberste Frame übereinstimmt. css
Optional-
array
vonstring
. Die Liste der CSS-Dateien, die in die passenden Seiten injiziert werden. Sie werden in der Reihenfolge injiziert, in der sie in diesem Array erscheinen. excludeMatches
Optional-
array
vonstring
. Array von Seiten, aus denen dieses Inhaltsskript ausgeschlossen ist, aber ansonsten injiziert würde. id
-
string
. Die ID des Inhaltsskripts, wie in der API-Aufruf angegeben. js
Optional-
array
vonstring
. Array von Pfaden zu JavaScript-Dateien im Erweiterungspaket, die in die passenden Seiten injiziert werden. Skripte werden in der Reihenfolge injiziert, in der sie in diesem Array erscheinen. matches
Optional-
array
vonstring
. Array von Seiten, in die dieses Inhaltsskript injiziert wird. Muss angegeben werden fürscripting.registerContentScripts()
. matchOriginAsFallback
Optional-
boolean
. Ob Code inabout:
,data:
undblob:
Seiten injiziert wird, wenn deren Ursprung dem Muster inmatches
entspricht, selbst wenn der Dokumentursprung intransparent ist (aufgrund der Verwendung von CSP oder iframe-Sandbox). Übereinstimmungsmuster inmatches
müssen ein Platzhalterpfad-Glob angeben. Standard istfalse
. persistAcrossSessions
Optional-
boolean
. Gibt an, ob dieses Inhaltsskript über Browser-Neustarts und Aktualisierungen sowie Erweiterungs-Neustarts hinweg bestehen bleibt. Standard isttrue
. runAt
Optional-
extensionTypes.RunAt
. Gibt an, wann JavaScript-Dateien in die Webseite injiziert werden. Der Standardwert istdocument_idle
. In Firefox beeinflusstrunAt
auch den Punkt, an dem das CSS eingefügt wird. In Chrome beeinflusstrunAt
nicht den Punkt der CSS-Einfügung. world
Optional-
scripting.ExecutionWorld
. Die Ausführungsumgebung, in der ein Skript ausgeführt wird. Der Standardwert istISOLATED
.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis: Diese API basiert auf der chrome.scripting
API von Chromium.