有一次,我尝试添加一个带有“bookmark-item pagerank”的按钮作为PersonalToolbar的类。现在,代码......
function createToolbarButton() {
const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
var anitem = document.createElementNS(XUL_NS, "toolbarbutton");
anitem.setAttribute("id", "Testing-Doit-Button2");
anitem.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional pagerank");
anitem.setAttribute("label", "PageRank");
anitem.setAttribute("tooltiptext", "Do it!");
anitem.setAttribute("oncommand", "testing_doit();");
return anitem;
}
function placeToolbarButton() {
var bar = document.getElementById("nav-bar");
var newitem = createToolbarButton();
bar.appendChild(newitem);
}
placeToolbarButton();
...添加一个带有“bookmark-item pagerank”的按钮,而不是“toolbarbutton-1 chromeclass-toolbar-additional pagerank”作为类添加到PersonalToolbar而不是nav-bar!
如何解决这个问题?
已更新!我没有注意到函数名称仍旧是旧的!我想创建并放置一个工具栏按钮,而不是书签项!对不起!
答案 0 :(得分:1)
现在,它有效!在Javascript Shell中,键入一个与button.js中其他函数同名的函数,并且单击enter,即使它们有不同的行为,也会调用button.js中的函数
顺便说一句,要按照我使用的方式使用Javascript Shell,你必须安装Extension Developer的Extension,然后去Firefox - >工具 - > ExtensionDeveloper - > Javascript Shell - > enumerateWindows() - >铬://browser/content/browser.xul