我希望打开/显示我的面板小部件,点击我的上下文菜单项,从dom位置点击一些数据发送到我的面板。
我愿意接受很多解决方案!
答案 0 :(得分:3)
我不知道这是否有效但是尝试一下,它的sdk风格
var panels = require("sdk/panel");
var self = require("sdk/self");
var panel = panels.Panel({
contentURL: self.data.url("panel.html")
});
var cm = require("sdk/context-menu");
cm.Item({
label: "Edit Image",
context: cm.SelectorContext("img"),
contentScript: 'self.on("click", function () {' +
' self.postMessage(null);' +
'});',
onMessage: function (msg) {
panel.show({
//position: button //set position to some anchor
});
}
});