userScripts.ExecutionWorld

Die Ausführungsumgebung für ein Skript, das mit userScripts.register() oder userScripts.update() injiziert wird.

Typ

Werte dieses Typs sind Zeichenketten. Mögliche Werte sind:

  • MAIN

    Die Ausführungsumgebung der Webseite. Diese Umgebung wird ohne Isolierung mit der Webseite geteilt. Skripte in dieser Umgebung haben keinen Zugriff auf die APIs, die nur für Inhaltsskripte verfügbar sind.

    Warnung: Webseiten können den ausgeführten Code aufgrund der fehlenden Isolierung erkennen und beeinträchtigen. Verwenden Sie daher die MAIN-Welt nur, wenn es akzeptabel ist, dass Webseiten die Logik oder die Daten, die durch den ausgeführten Code fließen, lesen, darauf zugreifen oder diese ändern können.

  • USER_SCRIPT

    Die Standard-Ausführungsumgebung für Benutzer-Skripte. Diese Umgebung ist vom Kontext der Seite und anderen USER_SCRIPT-Welten isoliert. Erweiterungs-APIs sind nicht verfügbar, im Gegensatz zu den ISOLATED-Welten von Inhaltsskripten. Mehrere USER_SCRIPT-Welten können existieren, wenn Skripte mit worldId registriert werden. userScripts.configureWorld() wird verwendet, um die Konfiguration einer USER_SCRIPT-Welt zu ändern.

Browser-Kompatibilität

BCD tables only load in the browser