我正在尝试创建一个自己的firefox工具栏,我有覆盖问题。 所以我已经设置了我的环境(我可以在FF扩展管理器中看到我的扩展名),现在我正在尝试添加新的叠加层。
chrome.manifest用于
content sandbox chrome/content/
overlay chrome://browser/content/browser.xul chrome://sandbox/content/overlay.xul
overlay.xul
<?xml version="1.0"?>
<overlay
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<toolbox id="browser-toolbox">
<toolbar id="findfile_toolbar">
<label control="findfile_filename" value="Search for files named:"/>
<textbox id="findfile_filename"/>
<label control="findfile_dir" value="Directory:"/>
<textbox id="findfile_dir"/>
<button label="Browse..."/>
</toolbar>
</toolbox>
</overlay>
当我重启我的FF时,我看不到结果,问题在哪里?
答案 0 :(得分:1)
我认为问题可能是您的工具箱元素ID是“browser-toolbox”而不是 navigator-toolbox 。在Firefox中,如果要向UI添加工具栏,则需要使用“navigator-toolbox”作为工具箱ID。
您可以在the Born Geek toolbar tutorial了解有关工具栏开发的更多信息。