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
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
extensionId
Facultatif-
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
. responseCallback
Facultatif-
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 etruntime.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.