1

怎么看下图我想在firefox的url栏下建一个栏。这可能吗?在此处输入图像描述

4

1 回答 1

2

应该可以使用XUL 覆盖。您必须覆盖 Firefox 的主 xul 文件,即“chrome://browser/content/browser.xul”。在这种情况下,最好的方法可能是使用 chrome-manifest 注册覆盖,请参阅此MDN 页面

覆盖的内容被插入到被覆盖的 XUL 文档中。您可以在覆盖的文档中添加节点的 id 来指定应该发生插入的点,即所谓的合并点

所以你应该做的是抓取DOMInspector并查找要合并覆盖的元素的 id。我猜在这种情况下,您想在 ID 为“navigator-toolbox”的工具箱元素之后(使用“insertafter”属性)或在 ID 为“浏览器”的 hbox 元素之前(使用“insertbefore”属性)合并 - 两者都是vbox“浏览器面板”的子级。不应该影响你选择哪一个。

ps 作为 DOMInspector 的替代方案,您还可以在加载 URL“chrome://browser/content/browser.xul”时使用 Firebug 的 HTML 面板

于 2012-08-17T22:16:22.130 回答