script oninstalled not extension example dlp content connectnative chrome javascript google-chrome google-chrome-extension

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/

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.