Firefox addon 使用jpm向Firefox扩展添加第二个按钮

Firefox addon 使用jpm向Firefox扩展添加第二个按钮,firefox-addon,Firefox Addon,是否可以在此Firefox扩展中添加第二个按钮: var tabs = require("sdk/tabs"); var { ActionButton } = require("sdk/ui/button/action"); var button = ActionButton({ id: "my-button", label: "my button", icon: { "16": "./icon-16.png", "32": "./icon-32

是否可以在此Firefox扩展中添加第二个按钮:

var tabs = require("sdk/tabs");
var { ActionButton } = require("sdk/ui/button/action");

var button = ActionButton({
    id: "my-button",
    label: "my button",
    icon: {
      "16": "./icon-16.png",
      "32": "./icon-32.png",
      "64": "./icon-64.png"
    },
    onClick: firstClick
  });

function firstClick(state) {
      button.on("click", firstClick);
      tabs.activeTab.url = "url";
      tabs.activeTab.reload();
}

嗯,就是这样。我想知道是否可以添加两个按钮。

您必须确保完成此部分:

let myPanel = ActionButton({
   ....
})

let { getActiveView }=require("sdk/view/core");
let myPanelView = getActiveView(myPanel);
然后,您必须将
chromeclass toolbar additional
的样式添加到它的DOM中。尝试将其直接添加到获取的元素:

myPanelView.classList.add('chromeclass-toolbar-additional');

您必须确保做到这一点:

let myPanel = ActionButton({
   ....
})

let { getActiveView }=require("sdk/view/core");
let myPanelView = getActiveView(myPanel);
然后,您必须将
chromeclass toolbar additional
的样式添加到它的DOM中。尝试将其直接添加到获取的元素:

myPanelView.classList.add('chromeclass-toolbar-additional');