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:
- Zwischen verschiedenen Teilen Ihrer Erweiterung zu kommunizieren. Für Ratschläge zur Auswahl zwischen den Messaging-Optionen siehe Auswahl zwischen einmaligen Nachrichten und verbindungsbasierten Nachrichten.
- Mit anderen Erweiterungen zu kommunizieren.
- Mit nativen Anwendungen zu kommunizieren.
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.onSuspendgesendet, 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.