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.