extension.sendRequest()

Obsolète: Cette fonctionnalité a été supprimée des standards du Web. Bien que quelques navigateurs puissent encore la supporter, elle est en cours d'éradication. Ne l'utilisez ni dans d'anciens projets, ni dans de nouveaux. Les pages et applications Web l'utilisant peuvent cesser de fonctionner à tout moment.

Attention : Cette méthode est dépréciée. utilisez runtime.sendMessage à la place.

Envoie une seule requête aux autres écouteurs de l'extension. Similaire à runtime.connect,mais envoie seulement une seule requête avec une réponse optionnelle. L'événement extension.onRequest est déclenché dans chaque page de l'extension

Syntaxe

js
chrome.extension.sendRequest(
  extensionId,             // optional string
  request,                 // any
  function(response) {...} // optional function
)

Cette API est également disponible en tant que browser.extension.sendRequest() dans une version qui renvoie une promise.

Paramètres

extensionIdFacultatif

string. L'ID d'extension de l'extension à laquelle vous souhaitez vous connecter. Si omis, la valeur par défaut est votre propre extension.

request

any.

responseCallbackFacultatif

function. La fonction est passée les arguments suivants :

response

any. Objet de réponse JSON envoyé par le gestionnaire de la requête. Si une erreur survient lors de la connexion à l'extension, le rappel sera appelé sans arguments et runtime.lastError sera défini sur le message d'erreur.

Compatibilité des navigateurs

BCD tables only load in the browser

Note :

Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.