extension.onRequest

Warnung: Dies ist in Firefox nicht implementiert, da es seit Chrome 33 veraltet ist. Bitte verwenden Sie stattdessen runtime.onMessage.

Wird ausgelöst, wenn eine Anfrage entweder von einem Erweiterungsprozess oder einem Inhalts-Skript gesendet wird.

Syntax

js
chrome.extension.onRequest.addListener(function(
  request,         // optional any
  sender,          // runtime.MessageSender
  () => {/* … */}  // function
) {/* … */})
chrome.extension.onRequest.removeListener(listener)
chrome.extension.onRequest.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Stoppt das Lauschen auf dieses Ereignis. Das Argument listener ist der Listener, der entfernt werden soll.

hasListener(listener)

Überprüft, ob listener für dieses Ereignis registriert ist. Gibt true zurück, wenn es lauscht, andernfalls false.

addListener Syntax

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden folgende Argumente übergeben:

request

any. Die Anfrage, die vom aufrufenden Skript gesendet wurde.

sender

runtime.MessageSender.

sendResponse

function. Funktion, die (maximal einmal) aufgerufen werden muss, wenn Sie eine Antwort haben. Das Argument sollte ein JSON-fähiges Objekt sein oder undefiniert, wenn keine Antwort vorliegt. Wenn Sie mehr als einen onRequest Listener im selben Dokument haben, dann darf nur einer eine Antwort senden.

Browser-Kompatibilität

BCD tables only load in the browser

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