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. Wenn true 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 ist false, was bedeutet, dass nur das oberste Frame übereinstimmt.

css Optional

array von string. 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 von string. 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 von string. 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 von string. Array von Seiten, in die dieses Inhaltsskript injiziert wird. Muss angegeben werden für scripting.registerContentScripts().

matchOriginAsFallback Optional

boolean. Ob Code in about:, data: und blob: Seiten injiziert wird, wenn deren Ursprung dem Muster in matches entspricht, selbst wenn der Dokumentursprung intransparent ist (aufgrund der Verwendung von CSP oder iframe-Sandbox). Übereinstimmungsmuster in matches müssen ein Platzhalterpfad-Glob angeben. Standard ist false.

persistAcrossSessions Optional

boolean. Gibt an, ob dieses Inhaltsskript über Browser-Neustarts und Aktualisierungen sowie Erweiterungs-Neustarts hinweg bestehen bleibt. Standard ist true.

runAt Optional

extensionTypes.RunAt. Gibt an, wann JavaScript-Dateien in die Webseite injiziert werden. Der Standardwert ist document_idle. In Firefox beeinflusst runAt auch den Punkt, an dem das CSS eingefügt wird. In Chrome beeinflusst runAt nicht den Punkt der CSS-Einfügung.

world Optional

scripting.ExecutionWorld. Die Ausführungsumgebung, in der ein Skript ausgeführt wird. Der Standardwert ist ISOLATED.

Browser-Kompatibilität

BCD tables only load in the browser

Hinweis: Diese API basiert auf der chrome.scripting API von Chromium.