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 denISOLATED
-Welten von Inhaltsskripten. MehrereUSER_SCRIPT
-Welten können existieren, wenn Skripte mitworldId
registriert werden.userScripts.configureWorld()
wird verwendet, um die Konfiguration einerUSER_SCRIPT
-Welt zu ändern.
Browser-Kompatibilität
BCD tables only load in the browser