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