我有一个问题。我在Firefox附加组件中有一个面板,我希望在页面关闭时对其进行修改。我在面板上创建了一个监听器,并在内容脚本close.js
上修改了该页面。
panel.port.on("close", function() {
panel.port.emit("close");
});
我想知道的是我如何调试并验证消息“关闭”是否已被有效发送?因为现在它不起作用但我无法检查已发送的消息?
创建面板时,是否必须将close.js
作为内容脚本加载?知道在创建面板时还有其他脚本可以修改未加载的页面...
答案 0 :(得分:1)
我想知道的是我如何调试和验证 消息“关闭”是否已被有效发送?因为现在不是 工作,但我无法检查已发送的消息 发送?
您可以将addon.port.on("close", () => console.log("close message was sent to panel"))
添加到面板的内容脚本中。看到记录此消息将验证面板是否收到“关闭”消息。
创建面板时,是否必须将close.js加载为contentScript ?知道还有其他脚本可以修改页面 创建面板时未加载...
创建面板时,必须添加和加载所有面板内容脚本,在创建面板后无法添加内容脚本。