Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox插件条_Javascript_Firefox Addon - Fatal编程技术网

Javascript Firefox插件条

Javascript Firefox插件条,javascript,firefox-addon,Javascript,Firefox Addon,firefox(29)的最新更新删除了附加条,我正在开发一个扩展,我正在使用它,正如图中所示 因此,作为一种解决方法,我安装了加载项栏(还原),它返回了加载项栏,但我不知道如何使用javascript动态添加元素。使用CustomizeableUI.jsm 要将其添加到加载项栏,必须创建一个新的默认区域并将其设置为加载项栏。 通过函数来实现这一点。registerToolbarNode()registerArea()这些信息之间的一些组合在上面的文档页面上。分享你是怎么做的,我也很感兴趣 v

firefox(29)的最新更新删除了附加条,我正在开发一个扩展,我正在使用它,正如图中所示


因此,作为一种解决方法,我安装了加载项栏(还原),它返回了加载项栏,但我不知道如何使用javascript动态添加元素。

使用
CustomizeableUI.jsm

要将其添加到加载项栏,必须创建一个新的默认区域并将其设置为加载项栏。 通过函数来实现这一点。
registerToolbarNode()
registerArea()
这些信息之间的一些组合在上面的文档页面上。分享你是怎么做的,我也很感兴趣

var mediator = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator);
var doc = mediator.getMostRecentWindow("navigator:browser").document;
var addonBar = doc.getElementById("addon-bar");
Cu.import("resource:///modules/CustomizableUI.jsm");
CustomizableUI.createWidget(
  { id : "aus-hello-button",
    defaultArea : CustomizableUI.AREA_NAVBAR,
    label : "Hello Button",
    tooltiptext : "Hello!",
    onCommand : function(aEvent) {
      let win = aEvent.target.ownerDocument.defaultView;

      win.alert("Hello!");
    }
  });