好的,我需要xul文件用于当你尝试在firefox中为页面添加书签时打开的窗口,
我尝试搜索chrome://browser/content/bookmarks/bookmarksManager.xul.
但我得到以下错误
File not found
Firefox can't find the file at chrome://browser/content/bookmarks/bookmarksManager.xul.
Check the file name for capitalization or other typing errors.
Check to see if the file was moved, renamed or deleted.
我可以查看browser.xul
和其他文件,但这个文件似乎丢失了,我应该搜索什么?
这是我要为其创建叠加层的弹出窗口
答案 0 :(得分:2)
在澳大利亚"编辑此书签#34;面板是在运行时创建的: http://mxr.mozilla.org/mozilla-aurora/source/browser/base/content/browser-places.js#1034
答案 1 :(得分:1)
没有xul窗口,它只是一个面板。
这里是向书签面板添加按钮的代码(在Firefox 27上测试,我不知道30):
let panel = document.getElementById('editBookmarkPanel');
//let lbl = panel.querySelector("#editBookmarkPanelTitle");
//if(lbl) lbl.parentNode.removeChild(lbl);
lbl = document.createElement('button');
lbl.setAttribute('label', 'Cool!');
lbl.setAttribute('id', 'foo');
lbl.setAttribute('oncommand', 'alert("foo")');
panel.appendChild(lbl)
BTW,要查找XUL窗口位置以及几乎所有其他内容,请安装以下扩展:DOM Inspector(当然!)和InspectorWidget以及Element Inspector后两个允许您使用工具栏检查任何内容按钮或Shift + RightClick。