验证发送的消息Firefox插件SDK

时间:2014-08-07 09:52:24

标签: javascript firefox-addon firefox-addon-sdk

我有一个问题。我在Firefox附加组件中有一个面板,我希望在页面关闭时对其进行修改。我在面板上创建了一个监听器,并在内容脚本close.js上修改了该页面。

panel.port.on("close", function() {
    panel.port.emit("close");
});

我想知道的是我如何调试并验证消息“关闭”是否已被有效发送?因为现在它不起作用但我无法检查已发送的消息?

创建面板时,是否必须将close.js作为内容脚本加载?知道在创建面板时还有其他脚本可以修改未加载的页面...

1 个答案:

答案 0 :(得分:1)

  

我想知道的是我如何调试和验证   消息“关闭”是否已被有效发送?因为现在不是   工作,但我无法检查已发送的消息   发送?

您可以将addon.port.on("close", () => console.log("close message was sent to panel"))添加到面板的内容脚本中。看到记录此消息将验证面板是否收到“关闭”消息。

  

创建面板时,是否必须将close.js加载为contentScript   ?知道还有其他脚本可以修改页面   创建面板时未加载...

创建面板时,必须添加和加载所有面板内容脚本,在创建面板后无法添加内容脚本。