userScripts.RegisteredUserScript
Ein Objekt, das registrierte Benutzer-Skripte repräsentiert. Wird von userScripts.getScripts()
zurückgegeben und als Eingabe für userScripts.register()
und userScripts.update()
verwendet.
Typ
Werte dieses Typs sind ein Objekt, das folgende Eigenschaften enthält:
allFrames
Optional-
boolean
. WennallFrames
auftrue
gesetzt ist, wird das Skript in alle Frames einer Seite injiziert. Standardmäßig ist esfalse
, und das Skript wird nur in das oberste Frame injiziert. id
-
string
. Die ID eines Benutzer-Skripts. Diese Eigenschaft darf nicht mit einem '_' beginnen, da dies als Präfix für generierte Skript-IDs reserviert ist. js
Optional füruserScripts.update()
Aufrufe, erforderlich füruserScripts.register()
-
array
vonuserScripts.ScriptSource
. Die Skripte, die in übereinstimmende Seiten injiziert werden sollen. matches
Optional-
array
vonstring
. Übereinstimmungsmuster für die Seiten, auf denen das Skript ausgeführt werden soll.matches
oderincludeGlobs
muss inuserScripts.register()
Aufrufen angegeben werden. excludeMatches
Optional-
array
vonstring
. Übereinstimmungsmuster für Seiten, auf denen das Skript nicht ausgeführt werden soll. includeGlobs
Optional-
string
. Glob-Muster für die Seiten, auf denen das Skript ausgeführt werden soll.matches
oderincludeGlobs
muss inuserScripts.register()
Aufrufen angegeben werden. excludeGlobs
Optional-
string
. Glob-Muster für Seiten, auf denen das Skript nicht ausgeführt werden soll. runAt
Optional-
extensionTypes.RunAt
. Der früheste Zeitpunkt, zu dem das Skript in einen Tab injiziert wird. Standardwert ist"document_idle"
. world
Optional-
userScripts.ExecutionWorld
. Die Ausführungsumgebung, die verwendet werden soll, um die Skripte auszuführen. Standard ist"USER_SCRIPT"
. worldId
Optional-
string
. ID einer Benutzer-Skript-Welt, in der das Skript ausgeführt wird. Nur gültig, wennworld
USER_SCRIPT
ist oder weggelassen wird. WennworldId
weggelassen wird, wird das Skript in der Standard-USER_SCRIPT
-Welt ("") ausgeführt. Werte mit führenden Unterstrichen (_
) sind reserviert. Die maximale Länge beträgt 256 Zeichen. Eine Welt kann von mehreren Skripten als ihre Ausführungsumgebung genutzt werden. Um das Verhalten einer Welt zu konfigurieren, übergeben Sie ihreworldId
anuserScripts.configureWorld
, bevor das erste Skript in dieser Welt ausgeführt wird.
Browser-Kompatibilität
BCD tables only load in the browser