chrome.extension (original) (raw)
chrome.extension
Beschreibung
Die chrome.extension API enthält Dienstprogramme, die von jeder Erweiterungsseite verwendet werden können. Sie bietet Unterstützung für den Austausch von Nachrichten zwischen einer Erweiterung und ihren Inhaltskripten oder zwischen Erweiterungen, wie in Message Passing ausführlich beschrieben.
Typen
ViewType
Der Typ der Erweiterungsansicht.
Enum
Attribute
inIncognitoContext
Gilt für Content-Skripts, die in Inkognitotabs ausgeführt werden, und für Erweiterungsseiten, die in einem Inkognitoprozess ausgeführt werden. Letzteres gilt nur für Erweiterungen mit dem Inkognitomodus-Verhalten „split“.
Methoden
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
Gibt das JavaScript-Objekt „window“ für die Hintergrundseite zurück, die in der aktuellen Erweiterung ausgeführt wird. Gibt „null“ zurück, wenn die Erweiterung keine Hintergrundseite hat.
Ausgabe
- Fenster | nicht definiert
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
Gibt ein Array der JavaScript-„window“-Objekte für jede der Seiten zurück, die in der aktuellen Erweiterung ausgeführt werden.
Parameter
- fetchProperties
object optional- Ansicht anhand einer Tab-ID suchen Wenn dieses Feld weggelassen wird, werden alle Ansichten zurückgegeben.
- Der abzurufende Ansichtstyp. Wenn ausgelassen, werden alle Ansichten zurückgegeben (einschließlich Hintergrundseiten und ‑tabs).
- Das Zeitfenster, auf das die Suche beschränkt werden soll. Wenn ausgelassen, werden alle Ansichten zurückgegeben.
Ausgabe
- Array globaler Objekte
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise
Ruft den Status des Zugriffs der Erweiterung auf das Schema „file://“ ab. Dies entspricht der Einstellung „Zugriff auf Datei-URLs zulassen“ für jede Erweiterung, die Nutzer über die Seite „chrome://extensions“ verwalten können.
Ausgabe
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise
Ruft den Status des Zugriffs der Erweiterung auf den Inkognitomodus ab. Dies entspricht der vom Nutzer gesteuerten Einstellung „Im Inkognitomodus zulassen“ für jede Erweiterung, die über die Seite „chrome://extensions“ aufgerufen werden kann.
Ausgabe
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
Legt den Wert des CGI-Parameters „ap“ fest, der in der Update-URL der Erweiterung verwendet wird. Dieser Wert wird für Erweiterungen ignoriert, die in der Chrome-Erweiterungsgalerie gehostet werden.
Parameter
Ereignisse
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-11 (UTC).