我想通过端口从我的main.js发送消息到我的面板的内容脚本。我已经尝试了很多东西,但没有运气,但是从内容脚本向main.js发送消息完美无缺。无法从内容脚本中的main.js接收端口消息
这里是我main.js样子:
var data = require("self").data;
var setting = require("panel").Panel({
width: 250,
height: 130,
contentURL: data.url("www.google.com"),
contentScriptFile: data.url("script.js")
});
require("widget").Widget({
id: "sorter1",
label: "Search Result Sorting",
contentURL: data.url("icon.ico"),
panel: setting
});
setting.port.emit("message");
这里是我的内容脚本:
self.on("message", function(addonMessage) {
document.innerHTML = "Got Message"
});
这似乎不工作.. – XrXrXr
您还必须将contentURL更改为'“http://www.google.com”' data.url返回一个特殊形式的url文件存储在你的插件的数据目录。 – paa
是的,我做了,但它仍然没有工作 – XrXrXr