Как использовать метод browser.runtime.sendMessage ()? - PullRequest
0 голосов
/ 04 октября 2018

Я только начал разрабатывать свое собственное расширение для Firefox, и мне было интересно, если кто-нибудь знает, как использовать "browser.runtime.sendMessage ()" и "browser.runtime.onMessage ()".И да, я прочитал официальную документацию, но она мне до сих пор не ясна.Спасибо за любую помощь.

1 Ответ

0 голосов
/ 11 октября 2018

В вашем фоновом / контентном / всплывающем скрипте добавьте browser.runtime.sendMessage("your message") от того места, куда вы хотите отправить сообщение.

Добавьте приведенный ниже код в скрипт, откуда вы хотите прослушать сообщение.

browser.runtime.onMessage.addListener(handleMessage)
function handleMessage(request, sender, sendResponse){
  console.log(request); //logs "your message"
}
...