Javascript Firefox扩展面板-是否未定义require?
我正在尝试加载一个html面板/弹出窗口,作为我的扩展的菜单 我使用(或多或少)成功加载了它: 现在我找不到与它沟通的方法,因为某种原因postMessage不起作用 我在某个地方读到,如果打开面板,可以为面板上的消息分配一个处理程序,并可以使用端口进行通信,因此我尝试:Javascript Firefox扩展面板-是否未定义require?,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我正在尝试加载一个html面板/弹出窗口,作为我的扩展的菜单 我使用(或多或少)成功加载了它: 现在我找不到与它沟通的方法,因为某种原因postMessage不起作用 我在某个地方读到,如果打开面板,可以为面板上的消息分配一个处理程序,并可以使用端口进行通信,因此我尝试: var MeteoPanel = require("panel").Panel({ width: 320, height: 170, contentScriptFile: self.data.url('
var MeteoPanel = require("panel").Panel({
width: 320,
height: 170,
contentScriptFile: self.data.url('panel.js'),
contentScriptWhen: "ready",
contentScript: "SOMESCRIPT",
contentURL: self.data.url('thecontent.html'),
onMessage: function (item) {
console.log('message : "' + item + '"');
}
});
但我收到一条错误消息,说“require”未定义:|
有什么想法吗
非常感谢 您可能需要下载附加SDK。您可以在此处找到有关安装的说明:
您是在插件中使用
require
fromlib/main
,还是在内容脚本中<代码>要求需要从“主”附加代码中使用
var MeteoPanel = require("panel").Panel({
width: 320,
height: 170,
contentScriptFile: self.data.url('panel.js'),
contentScriptWhen: "ready",
contentScript: "SOMESCRIPT",
contentURL: self.data.url('thecontent.html'),
onMessage: function (item) {
console.log('message : "' + item + '"');
}
});