Firefox 网页脚本和内容脚本以及main.js(附加代码)脚本之间的通信
更新:对不起,这个例子很有效,我发现了一个小错误,并在完整的源代码中修复了它。 但我仍然希望比我更了解的人能很好地回答这个问题,即如何实现网页脚本和内容脚本以及main.js(附加代码)脚本之间的通信,还请回答我们如何从网页脚本访问本地存储并发送到附加脚本Firefox 网页脚本和内容脚本以及main.js(附加代码)脚本之间的通信,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,更新:对不起,这个例子很有效,我发现了一个小错误,并在完整的源代码中修复了它。 但我仍然希望比我更了解的人能很好地回答这个问题,即如何实现网页脚本和内容脚本以及main.js(附加代码)脚本之间的通信,还请回答我们如何从网页脚本访问本地存储并发送到附加脚本 我无法找到如何在以下人员之间建立正确的基本沟通: 页面脚本->内容脚本->附加脚本 反之亦然 附加脚本->内容脚本->页面脚本 请注意,我将页面脚本理解为原始网页脚本,它不在沙箱中。页面脚本来自网页标题: <head> <
我无法找到如何在以下人员之间建立正确的基本沟通: 页面脚本->内容脚本->附加脚本 反之亦然 附加脚本->内容脚本->页面脚本 请注意,我将页面脚本理解为原始网页脚本,它不在沙箱中。页面脚本来自网页标题:
<head>
<script type="text/javascript" src="http://www.domain.com/script.js"></script>
</head>
内容脚本:
document.addEventListener('DOMContentLoaded', function () {
self.port.emit("message_from_content_script", "some text");
});
正如您所看到的,到目前为止,我只尝试在内容脚本和附加脚本之间进行通信,但它不起作用。请有人给我举个例子,说明如何实现:
页面脚本->内容脚本->附加脚本
反之亦然
附加脚本->内容脚本->页面脚本上有大量文档,包括示例
或者,您也可以使用,但这是有潜力的,您的扩展可能会被addons.mozilla.org(AMO)拒绝。请阅读文档,文档中有相关说明。
document.addEventListener('DOMContentLoaded', function () {
self.port.emit("message_from_content_script", "some text");
});