javascript - oninstalled - Extensiones de Chrome-onRequest/sendRequest vs onMessage/sendMessage
dlp native messaging host (2)
Parece que sendMessage
se favorece sobre sendRequest
, que está en desuso: http://codereview.chromium.org/9965005/
Esta pregunta ya tiene una respuesta aquí:
Al ver esta extensión de muestra vinculada por una página en el Centro de extensiones de Chrome , veo que se utilizaron
chrome.extension.onRequest.addListener(onRequest);
en la página background.js para escuchar el contentscript.js y
chrome.extension.sendRequest({}, function(response) {});
en el contentscript.js para hablar con la página background.js.
Pero no puedo encontrar la documentación de estas funciones en ninguna parte de la web y solo se mencionan en la guía de transmisión de mensajes de Google.
chrome.extension.sendMessage(...)
enviar, y
chrome.extension.onMessage.addListener(...)
escuchar.
¿Qué funciones debo usar? ¿Es sendRequest / onRequest obsoleto? ¿Está la guía de desarrollo de Google todavía actualizada?
También tenga en cuenta el cambio en la ruta de la API de
- chrome.extension.onRequest
- chrome.extension.sendRequest
a
- chrome.runtime.onMessage
- chrome.runtime.sendMessage
evitará que te sientas frustrado por qué, por ejemplo, chrome.extension.onMessage no funciona.