如何使用“ browser.runtime.sendMessage()”方法?

时间:2018-10-04 12:57:51

标签: javascript firefox-webextensions

我刚刚开始为Firefox开发自己的扩展程序,我想知道是否有人知道如何使用“ browser.runtime.sendMessage()”和“ browser.runtime.onMessage()”。 是的,我已经阅读了官方文档,但是对我来说仍然不清楚。 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在您的后台/内容/弹出脚本中,从您想发送消息的任何地方添加browser.runtime.sendMessage("your message")

将以下代码从您想收听消息的任何位置添加到脚本中。

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