extension.sendRequest()
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Warnung:
Diese Methode ist veraltet. Verwenden Sie stattdessen runtime.sendMessage
.
Sendet eine Anfrage an andere Listener innerhalb der Erweiterung. Ähnlich wie runtime.connect
, sendet jedoch nur eine Anfrage mit einer optionalen Antwort. Das Ereignis extension.onRequest
wird auf jeder Seite der Erweiterung ausgelöst.
Syntax
chrome.extension.sendRequest(
extensionId, // optional string
request, // any
(response) => {/* … */} // optional function
)
Diese API ist auch als browser.extension.sendRequest()
in einer Version verfügbar, die ein Promise zurückgibt.
Parameter
extensionId
Optional-
string
. Die Erweiterungs-ID der Erweiterung, zu der Sie eine Verbindung herstellen möchten. Wenn weggelassen, ist die Voreinstellung Ihre eigene Erweiterung. request
-
any
. responseCallback
Optional-
function
. Der Funktion werden diese Argumente übergeben:response
-
any
. Das JSON-Antwortobjekt, das vom Handler der Anfrage gesendet wurde. Wenn ein Fehler bei der Verbindung zur Erweiterung auftritt, wird der Callback ohne Argumente aufgerufen undruntime.lastError
wird auf die Fehlermeldung gesetzt.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf Chromiums chrome.extension
API. Diese Dokumentation stammt aus extension.json
im Chromium-Code.