Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

extension.sendRequest()

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, mit der Sie sich verbinden möchten. Wenn nicht angegeben, ist der Standardwert Ihre eigene Erweiterung.

request

any.

responseCallback Optional

function. Die Funktion erhält folgende Argumente:

response

any. Das JSON-Antwortobjekt, das vom Handler der Anfrage gesendet wird. Wenn beim Verbinden mit der Erweiterung ein Fehler auftritt, wird der Callback ohne Argumente aufgerufen und runtime.lastError wird auf die Fehlermeldung gesetzt.

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.extension API von Chromium. Diese Dokumentation ist abgeleitet von extension.json im Chromium-Code.