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
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. Gibttrue
zurück, wenn es lauscht, andernfallsfalse
.
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
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 einenonRequest
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.