runtime
Dieses Modul bietet Informationen über Ihre Erweiterung und die Umgebung, in der sie ausgeführt wird.
Es bietet auch Messaging-APIs, die es ermöglichen:
- Kommunikation zwischen verschiedenen Teilen Ihrer Erweiterung. Für Ratschläge zur Auswahl zwischen den Messaging-Optionen, siehe Auswahl zwischen einmaligen Nachrichten und verbindungsbasiertem Messaging.
- Kommunikation mit anderen Erweiterungen.
- Kommunikation mit nativen Anwendungen.
Typen
runtime.Port-
Repräsentiert ein Ende einer Verbindung zwischen zwei spezifischen Kontexten, 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-
Enthält Informationen über die Plattform, auf der der Browser läuft.
runtime.PlatformNaclArch-
Die nativen Client-Architektur. Diese kann auf einigen Plattformen von
PlatformArchabweichen. runtime.RequestUpdateCheckStatus-
Ergebnis eines Aufrufs von
runtime.requestUpdateCheck(). runtime.OnInstalledReason-
Der Grund, warum das
runtime.onInstalled-Ereignis ausgelöst wird. runtime.OnPerformanceWarningCategory-
Die Kategorie 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 innerhalb der aktuellen Erweiterung ausgeführt wird.
runtime.openOptionsPage()-
Öffnet die Optionsseite Ihrer Erweiterung.
runtime.getContexts()-
Ruft Details über die mit der Erweiterung verbundenen Kontexte ab.
runtime.getFrameId()-
Ruft die Frame-ID eines beliebigen Window-Global- oder Frame-Elements ab.
runtime.getManifest()-
Holt die komplette manifest.json-Datei, serialisiert als Objekt.
runtime.getURL()-
Gibt einen vollständig qualifizierten URL von einem relativen Pfad aus der manifest.json zu einer mit der Erweiterung verpackten Ressource zurück.
runtime.setUninstallURL()-
Setzt eine URL, die beim Deinstallieren der Erweiterung besucht wird.
runtime.reload()-
Lädt die Erweiterung neu.
runtime.requestUpdateCheck()-
Überprüft auf Updates für diese Erweiterung.
runtime.connect()-
Stellt eine Verbindung von einem Inhaltsskript zum Hauptprozess der Erweiterung her 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 einer anderen Erweiterung. Ähnlich wie
runtime.connect, aber es 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 ein DirectoryEntry für das Paketverzeichnis zurück.
Ereignisse
runtime.onStartup-
Wird ausgelöst, wenn ein Profil, das diese Erweiterung installiert hat, zum ersten Mal startet. 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 Möglichkeit, einige Aufräumarbeiten durchzuführen.
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 gerade läuft.
runtime.onBrowserUpdateAvailableVeraltet-
Wird ausgelöst, wenn ein Update für den Browser verfügbar ist, aber nicht sofort installiert wird, da ein Neustart des Browsers erforderlich ist.
runtime.onConnect-
Wird ausgelöst, wenn eine Verbindung entweder mit einem Erweiterungsprozess oder einem Inhaltsskript 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 Benutzer-Skript hergestellt wird.
runtime.onMessage-
Wird ausgelöst, wenn eine Nachricht entweder von einem Erweiterungsprozess oder einem Inhaltsskript gesendet wird.
runtime.onMessageExternal-
Wird ausgelöst, wenn eine Nachricht von einer anderen Erweiterung gesendet wird. Kann in einem Inhaltsskript nicht verwendet werden.
runtime.onUserScriptMessage-
Wird ausgelöst, wenn eine Nachricht von einem von der Erweiterung registrierten Benutzer-Skript gesendet wird.
runtime.onPerformanceWarning-
Wird ausgelöst, wenn ein Laufzeit-Leistungsproblem für die Erweiterung erkannt wird.
runtime.onRestartRequired-
Wird ausgelöst, wenn das Gerät neu gestartet werden muss.
Beispielerweiterungen
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf Chromium's chrome.runtime API. Diese Dokumentation ist abgeleitet von runtime.json im Chromium-Code.