scripting

Fügt JavaScript und CSS in Websites ein. Diese API bietet zwei Ansätze zum Einfügen von Inhalten:

Hinweis: Chrome beschränkt diese API auf Manifest V3. Firefox und Safari unterstützen diese API in Manifest V2 und V3.

Diese API erfordert die Berechtigung "scripting" Berechtigung und Host-Berechtigung für das Ziel im Tab, in den JavaScript oder CSS eingefügt wird.

Alternativ können Sie temporär Berechtigungen im aktiven Tab erhalten, und zwar nur als Reaktion auf eine ausdrückliche Benutzeraktion, indem Sie die "activeTab"-Berechtigung anfordern. Die "scripting"-Berechtigung ist jedoch weiterhin erforderlich.

Typen

scripting.ContentScriptFilter

Gibt die IDs von Skripten an, die mit scripting.getRegisteredContentScripts() abgerufen oder mit scripting.unregisterContentScripts() abgemeldet werden sollen.

scripting.ExecutionWorld

Gibt die Ausführungsumgebung eines mit scripting.executeScript() eingespritzten oder mit scripting.registerContentScripts() registrierten Skripts an.

scripting.InjectionTarget

Details eines Injektionsziels.

scripting.RegisteredContentScript

Details eines zu registrierenden oder registrierten Inhalts-Skripts.

Funktionen

scripting.executeScript()

Injektiert JavaScript-Code in eine Seite.

scripting.getRegisteredContentScripts()

Ruft eine Liste der registrierten Inhalts-Skripte ab.

scripting.insertCSS()

Injektiert CSS in eine Seite.

scripting.registerContentScripts()

Registriert ein Inhalts-Skript für zukünftige Seitenladevorgänge.

scripting.removeCSS()

Entfernt CSS, das zuvor durch einen scripting.insertCSS()-Aufruf in eine Seite injiziert wurde.

scripting.updateContentScripts()

Aktualisiert ein oder mehrere bereits registrierte Inhalts-Skripte.

scripting.unregisterContentScripts()

Hebt die Registrierung eines oder mehrerer Inhalts-Skripte auf.

Browser-Kompatibilität

BCD tables only load in the browser

Hinweis: Diese API basiert auf Chromiums chrome.scripting-API.