0

在 Firefox 4 中浏览插件管理器 about:addons 时,如果设置了“顶部选项卡”,工具栏和 urlbar 将被隐藏。

当我在引导方法中编写扩展时,如何在我自己创建的页面中模拟该功能?

它已经链接到资源方案上的页面(resource://app/page.html)

我想知道是否有一些“隐藏”的属性可以很容易地做这样的事情。

或者,是否必须在 window-mediator 的侦听器中隐藏和显示 urlbar 和工具栏。

XUL 方法的解决方案也很受欢迎 :) ,但如果它可以在 bootstrap.js 中轻松处理就更好了。;-)

谢谢您的帮助。

4

1 回答 1

1

看起来 Firefox 维护了一个应该隐藏位置栏镶边的 URL 位置白名单。白名单在这里检查:http: //mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4412

因此,在窗口元素上设置“disablechrome”属性应该会使位置栏镶边消失。删除该属性将使位置栏镶边回来。

将您的位置添加到白名单可能是最简单的方法: http: //mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4086

从你的 bootstrap.js 代码中,一旦你得到一个窗口,试试这个:

如果(window.XULBrowserWindow)
  window.XULBrowserWindow.inContentWhitelist.push("my-url");
于 2011-04-22T14:08:19.487 回答