Firefox加载项如何链接上下文菜单和面板小部件

时间:2014-03-20 10:13:03

标签: firefox firefox-addon contextmenu panel firefox-addon-sdk

我希望打开/显示我​​的面板小部件,点击我的上下文菜单项,从dom位置点击一些数据发送到我的面板。

我愿意接受很多解决方案!

1 个答案:

答案 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
  });
  }
});