extension.sendRequest()

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.

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

js
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 und runtime.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.