runtime
Dieses Modul liefert Informationen über Ihre Erweiterung und die Umgebung, in der sie ausgeführt wird.
Es bietet auch Messaging-APIs, die es Ihnen ermöglichen:
- Kommunikation zwischen verschiedenen Teilen Ihrer Erweiterung. Für Ratschläge zur Auswahl der Nachrichtenoptionen lesen Sie Choosing between one-off messages and connection-based 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 einer 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.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
-
Der Schweregrad 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 eine Fehlersituation hat, die 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 läuft.
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 Fenster-Globals oder Frame-Elements ab.
runtime.getManifest()
-
Ruft die komplette manifest.json Datei ab, serialisiert als Objekt.
runtime.getURL()
-
Gibt bei Angabe eines relativen Pfads von der manifest.json zu einer mit der Erweiterung gepackten Ressource eine vollständig qualifizierte URL zurück.
runtime.setUninstallURL()
-
Legt eine URL fest, die beim Deinstallieren der Erweiterung aufgerufen 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 Content-Skript 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
, jedoch wird nur eine einzelne Nachricht gesendet, mit optionaler Antwort. runtime.sendNativeMessage()
-
Sendet eine Nachricht von einer Erweiterung zu einer nativen 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 gestartet wird. Dieses Ereignis wird nicht ausgelöst, wenn ein Inkognito-Profil gestartet wird.
runtime.onInstalled
-
Wird ausgelöst, wenn die Erweiterung zum ersten Mal 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 Bereinigungsmaßnahmen durchzuführen.
runtime.onSuspendCanceled
-
Wird gesendet, nachdem
runtime.onSuspend
, 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, da die Erweiterung gerade läuft.
runtime.onBrowserUpdateAvailable
Veraltet-
Wird ausgelöst, wenn ein Update für den Browser verfügbar ist, aber nicht sofort installiert wird, da ein Browserneustart erforderlich ist.
runtime.onConnect
-
Wird ausgelöst, wenn eine Verbindung mit einem Erweiterungsprozess oder einem Inhalts-Skript 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 von einem Erweiterungsprozess oder einem Inhalts-Skript gesendet wird.
runtime.onMessageExternal
-
Wird ausgelöst, wenn eine Nachricht von einer anderen Erweiterung gesendet wird. Kann nicht in einem Inhalts-Skript 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-Performanceproblem für die Erweiterung erkannt wird.
runtime.onRestartRequired
-
Wird ausgelöst, wenn das Gerät neu gestartet werden muss.
Browser-Kompatibilität
Beispielerweiterungen
- beastify
- content-script-register
- cookie-bg-picker
- devtools-panels
- export-helpers
- favourite-colour
- find-across-tabs
- imagify
- menu-demo
- mocha-client-tests
- native-messaging
- notify-link-clicks-i18n
- permissions
- runtime-examples
- store-collected-images
- user-script-register
- userScripts-mv3
- webpack-modules
Hinweis:
Diese API basiert auf Chromiums chrome.runtime
API. Diese Dokumentation stammt aus runtime.json
im Chromium-Code.