2

是否可以打开带有空白地址页面的 xul 页面(chrome://myext/content/page.xul)?

我想在新标签页中有一个 xul 页面来收集我的扩展程序的一些信息,但我想隐藏 chrome 地址。

在 chrome 中,一些扩展页面显示没有地址,如下所示:

印象笔记清晰: Evernote 没有地址

语境:

没有地址的上下文关联器

是否可以在 chrome://myext/content/page.xul 上打开 chrome://myext/content/page.xul 而不在地址栏上显示此地址?

4

1 回答 1

1

在 Firefox 中,这通常是通过隐藏浏览器 chrome 来完成的。

如果您使用的是addon-sdk,这可以通过包含addon-page来完成,如下所示:

require("sdk/addon-page");

当不使用 addon-sdk(即基于 XUL 的扩展)时,您可能需要查看XULBrowserhideChromeForLocation()inContentWhitelist成员。这里解释了隐藏浏览器 chrome ,成员的源代码可以在browser.js中找到:hideChromeForLocationinContentWhitelist

注意:XULBrowserWindow 本身是 window 的一个属性。

var {XULBrowserWindow}=window;

具有隐藏 chrome 的位置的示例是插件管理器 ( about:addons ),它在查看该特定位置时隐藏导航栏。

于 2013-05-15T23:24:49.367 回答