Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

runtime

Dieses Modul bietet Informationen über Ihre Erweiterung und die Umgebung, in der sie ausgeführt wird.

Es bietet auch Messaging-APIs, die es Ihnen ermöglichen:

Typen

runtime.Port

Stellt ein Ende einer Verbindung zwischen zwei spezifischen Kontexte dar, die zum Austausch von Nachrichten verwendet werden kann.

runtime.MessageSender

Enthält Informationen über den Absender einer Nachricht oder Verbindungsanfrage.

runtime.PlatformOs

Identifiziert das Betriebssystem des Browsers.

runtime.PlatformArch

Identifiziert die Prozessorarchitektur des Browsers.

runtime.PlatformInfo

Beinhaltet Informationen über die Plattform, auf der der Browser ausgeführt wird.

runtime.PlatformNaclArch

Der veraltete Enumerationswert, der die Architektur des Google Native Clients repräsentiert. Erwägen Sie die Migration zu PlatformArch, das von Safari und Mozilla unterstützt wird und die tatsächliche CPU-Architektur darstellt und korrekte Bitness-Informationen auf ARM vermittelt.

runtime.RequestUpdateCheckStatus

Ergebnis eines Aufrufs von runtime.requestUpdateCheck().

runtime.OnInstalledReason

Der Grund, warum das runtime.onInstalled-Ereignis ausgelöst wird.

runtime.OnPerformanceWarningCategory

Die Kategori der Warnung, die das runtime.onPerformanceWarning-Ereignis ausgelöst hat.

runtime.OnPerformanceWarningSeverity

Die Schwere der Warnung, die das runtime.onPerformanceWarning-Ereignis ausgelöst hat.

runtime.OnRestartRequiredReason

Der Grund, warum das runtime.onRestartRequired-Ereignis ausgelöst wird.

Eigenschaften

runtime.lastError

Dieser Wert wird gesetzt, wenn eine asynchrone Funktion einen Fehlerzustand hat, den sie ihrem Aufrufer melden muss.

runtime.id

Die ID der Erweiterung.

Funktionen

runtime.getBackgroundPage()

Ruft das Window-Objekt für die Hintergrundseite ab, die in der aktuellen Erweiterung ausgeführt wird.

runtime.getDocumentId()

Gibt die Dokument-ID eines beliebigen Fenster-Globals oder Rahmen-Elements zurück.

runtime.openOptionsPage()

Öffnet die Optionen-Seite Ihrer Erweiterung.

runtime.getContexts()

Ruft Details über die mit der Erweiterung verbundenen Kontexte ab.

runtime.getFrameId()

Ruft die Frame-ID eines beliebigen Fenster-Globals oder Rahmen-Elements ab.

runtime.getManifest()

Ruft eine Objekt-Darstellung der vollständigen manifest.json-Datei ab.

runtime.getURL()

Gibt einen vollqualifizierten URL zurück, gegeben einen relativen Pfad von der manifest.json zu einer mit der Erweiterung verpackten Ressource.

runtime.getVersion()

Ruft den Erweiterungs-Versionsstring aus dem manifest.json-Datei-version-Schlüssel ab. Die zurückgegebene Version kann sich von dem String in der Datei unterscheiden, da der Browser es aufzeigen und serialisieren kann.

runtime.setUninstallURL()

Legt eine URL fest, die besucht werden soll, wenn die Erweiterung deinstalliert wird.

runtime.reload()

Lädt die Erweiterung neu.

runtime.requestUpdateCheck()

Überprüft auf Updates für diese Erweiterung.

runtime.connect()

Erstellt eine Verbindung von einem Content Script zum Haupt-Erweiterungsprozess oder von einer Erweiterung zu einer anderen Erweiterung.

runtime.connectNative()

Verbindet die Erweiterung mit einer nativen Anwendung auf dem Computer des Benutzers.

runtime.sendMessage()

Sendet eine Nachricht an Ereignis-Listener innerhalb Ihrer Erweiterung oder an eine andere Erweiterung. Ähnlich wie runtime.connect, jedoch wird nur eine einzelne Nachricht gesendet, mit einer optionalen Antwort.

runtime.sendNativeMessage()

Sendet eine Nachricht von einer Erweiterung an eine native Anwendung.

runtime.getPlatformInfo()

Gibt Informationen über die aktuelle Plattform zurück.

runtime.getBrowserInfo()

Gibt Informationen über den Browser zurück, in dem diese Erweiterung installiert ist.

runtime.getPackageDirectoryEntry()

Gibt einen DirectoryEntry für das Paket-Verzeichnis zurück.

Ereignisse

runtime.onStartup

Wird ausgelöst, wenn ein Profil, das diese Erweiterung installiert hat, zum ersten Mal gestartet wird. Dieses Ereignis wird nicht ausgelöst, wenn ein Inkognito-Profil gestartet wird.

runtime.onInstalled

Wird ausgelöst, wenn die Erweiterung erstmals installiert wird, wenn die Erweiterung auf eine neue Version aktualisiert wird und wenn der Browser auf eine neue Version aktualisiert wird.

runtime.onSuspend

Wird an die Ereignisseite gesendet, kurz bevor die Erweiterung entladen wird. Dies gibt der Erweiterung die Gelegenheit, einige Aufräumarbeiten vorzunehmen.

runtime.onSuspendCanceled

Wird nach runtime.onSuspend gesendet, um anzuzeigen, dass die Erweiterung doch nicht entladen wird.

runtime.onUpdateAvailable

Wird ausgelöst, wenn ein Update verfügbar ist, aber nicht sofort installiert wird, weil die Erweiterung derzeit läuft.

runtime.onBrowserUpdateAvailable

Wird ausgelöst, wenn ein Update für den Browser verfügbar ist, aber nicht sofort installiert wird, weil ein Neustart des Browsers erforderlich ist.

runtime.onConnect

Wird ausgelöst, wenn eine Verbindung mit einem Erweiterungsprozess oder einem Content Script hergestellt wird.

runtime.onConnectExternal

Wird ausgelöst, wenn eine Verbindung mit einer anderen Erweiterung hergestellt wird.

runtime.onUserScriptConnect

Wird ausgelöst, wenn eine Verbindung mit einem von der Erweiterung registrierten Benutzerskript hergestellt wird.

runtime.onMessage

Wird ausgelöst, wenn eine Nachricht von einem Erweiterungsprozess oder einem Content Script gesendet wird.

runtime.onMessageExternal

Wird ausgelöst, wenn eine Nachricht von einer anderen Erweiterung gesendet wird. Kann nicht in einem Content Script verwendet werden.

runtime.onUserScriptMessage

Wird ausgelöst, wenn eine Nachricht von einem von der Erweiterung registrierten Benutzerskript gesendet wird.

runtime.onPerformanceWarning

Wird ausgelöst, wenn ein Leistungsproblem in der Laufzeit für die Erweiterung erkannt wird.

runtime.onRestartRequired

Wird ausgelöst, wenn das Gerät neu gestartet werden muss.

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromiums chrome.runtime API. Diese Dokumentation ist abgeleitet von runtime.json im Chromium-Code.