refresh date: 2026-09-25 robots: noindex
Beschreibung
Die chrome.extensionTypes API enthält Typdeklarationen für Chrome-Erweiterungen.
Typen
ColorArray
Typ
[Zahl, Zahl, Zahl, Zahl]
Enum
"author"
"user"
DeleteInjectionDetails
Details zum zu entfernenden Preisvergleichsportal. Entweder muss der Code oder die Dateieigenschaft festgelegt werden, aber nicht beide gleichzeitig.
Attribute
-
allFrames
Boolesch optional
Wenn „allFrames“ auf
truegesetzt ist, wird das CSS aus allen Frames der aktuellen Seite entfernt. Standardmäßig ist diesfalseund wird nur aus dem obersten Frame entfernt. WenntrueundframeIdfestgelegt sind, wird der Code aus dem ausgewählten Frame und allen untergeordneten Frames entfernt. -
Code
String optional
Zu entfernender CSS-Code.
-
cssOrigin
CSSOrigin optional
Der Ursprung des zu entfernenden CSS. Die Standardeinstellung ist
"author". -
Datei
String optional
Zu entfernende CSS-Datei.
-
frameId
number optional
Der Frame, aus dem das CSS entfernt werden soll. Der Standardwert ist 0 (der Frame auf oberster Ebene).
-
matchAboutBlank
Boolesch optional
Wenn „matchAboutBlank“ auf „true“ gesetzt ist, wird der Code auch aus „about:blank“- und „about:srcdoc“-Frames entfernt, sofern Ihre Erweiterung Zugriff auf das übergeordnete Dokument hat. Der Standardwert ist
false.
DocumentLifecycle
Der Dokumentlebenszyklus des Frames.
Enum
"prerender"
"active"
"cached"
"pending_deletion"
ExecutionWorld
Die JavaScript-Welt, in der ein Script ausgeführt werden soll. Kann entweder eine isolierte Welt sein, die nur für diese Erweiterung gilt, die Hauptwelt des DOM, die mit dem JavaScript der Seite geteilt wird, oder eine Welt für Nutzerscripts, die nur für Scripts verfügbar ist, die mit der User Scripts API registriert wurden.
Enum
"ISOLATED"
"MAIN"
"USER_SCRIPT"
FrameType
Der Typ des Frames.
Enum
"outermost_frame"
"fenced_frame"
"sub_frame"
ImageDataType
Pixeldaten für ein Bild. Muss ein ImageData-Objekt sein, z. B. aus einem canvas-Element.
Typ
ImageData
ImageDetails
Details zu Format, Qualität und Bereich eines Bildes.
Attribute
-
Format
ImageFormat optional
Das Format des resultierenden Bildes. Standardwert ist
"jpeg". -
Qualität
number optional
Wenn das Format
"jpeg"ist, wird die Qualität des resultierenden Bildes gesteuert. Dieser Wert wird für PNG-Bilder ignoriert. Wenn die Qualität verringert wird, weist das resultierende Bild mehr visuelle Artefakte auf und die Anzahl der Byte, die zum Speichern erforderlich sind, nimmt ab.
ImageFormat
Das Format eines Bildes.
Enum
"jpeg"
"png"
InjectDetails
Details des einzufügenden Scripts oder CSS. Entweder muss der Code oder die Dateieigenschaft festgelegt werden, aber nicht beide gleichzeitig.
Attribute
-
allFrames
Boolesch optional
Wenn „allFrames“ auf
truegesetzt ist, bedeutet das, dass das JavaScript oder CSS in alle Frames der aktuellen Seite eingefügt werden soll. Standardmäßig ist diesfalseund wird nur in den obersten Frame eingefügt. WenntrueundframeIdfestgelegt sind, wird der Code in den ausgewählten Frame und alle untergeordneten Frames eingefügt. -
Code
String optional
JavaScript- oder CSS-Code, der eingefügt werden soll.
Warnung: Seien Sie vorsichtig, wenn Sie den Parameter
codeverwenden. Eine falsche Verwendung kann dazu führen, dass Ihre Erweiterung anfällig für Cross-Site-Scripting-Angriffe wird. -
cssOrigin
CSSOrigin optional
Chrome 66 oder höherDer Ursprung des einzufügenden CSS. Dies kann nur für CSS, nicht für JavaScript angegeben werden. Die Standardeinstellung ist
"author". -
Datei
String optional
JavaScript- oder CSS-Datei, die eingefügt werden soll.
-
frameId
number optional
Chrome 50 oder höherDer Frame, in den das Script oder CSS eingefügt werden soll. Der Standardwert ist 0 (der Frame auf oberster Ebene).
-
matchAboutBlank
Boolesch optional
Wenn „matchAboutBlank“ auf „true“ gesetzt ist, wird der Code auch in „about:blank“- und „about:srcdoc“-Frames eingefügt, sofern Ihre Erweiterung Zugriff auf das übergeordnete Dokument hat. Code kann nicht in about:-Frames der obersten Ebene eingefügt werden. Der Standardwert ist
false. -
runAt
RunAt optional
Der früheste Zeitpunkt, zu dem das JavaScript oder CSS in den Tab eingefügt wird. Der Standardwert ist „document_idle“.
RunAt
Der früheste Zeitpunkt, zu dem das JavaScript oder CSS in den Tab eingefügt wird.
Enum
"document_start"
Das Script wird nach allen CSS-Dateien eingefügt, aber bevor ein anderes DOM erstellt oder ein anderes Script ausgeführt wird.
"document_end"
Das Script wird sofort nach Fertigstellung des DOM eingefügt, aber bevor Unterressourcen wie Bilder und Frames geladen wurden.
"document_idle"
Der Browser wählt einen Zeitpunkt für das Einfügen des Scripts zwischen „document_end“ und unmittelbar nach dem Auslösen des window.onload-Ereignisses aus. Der genaue Zeitpunkt der Einfügung hängt von der Komplexität des Dokuments und der Ladezeit ab und ist für die Seitenaufbaugeschwindigkeit optimiert. Inhaltsskripts, die bei „document_idle“ ausgeführt werden, müssen nicht auf das Ereignis window.onload warten. Sie werden garantiert nach Abschluss des DOM ausgeführt. Wenn ein Script unbedingt nach window.onload ausgeführt werden muss, kann die Erweiterung mit der Property document.readyState prüfen, ob onload bereits ausgelöst wurde.