是否可以使用空白地址页打开xul页面(chrome://myext/content/page.xul)?
我希望在新标签页中有一个xul页面,以便向我的扩展程序收集一些信息,但我想隐藏Chrome地址。
在chrome中,某些扩展页面没有地址,如下所示:Evernote显然:
Contextinator:
是否可以在firefox上打开chrome://myext/content/page.xul而不在地址栏上显示此地址?
答案 0 :(得分:1)
在firefox中,这通常是通过隐藏浏览器chrome来完成的。
如果您正在使用addon-sdk,可以通过包含addon-page来完成此操作:
require("sdk/addon-page");
如果不使用addon-sdk(即基于XUL的扩展程序),则可能需要查看XULBrowser的hideChromeForLocation()
和inContentWhitelist
成员。隐藏浏览器chrome是explained here,成员的源代码可以在 browser.js 中找到:hideChromeForLocation,inContentWhitelist。
注意:XULBrowserWindow本身是window的属性。
var {XULBrowserWindow}=window;
带有隐藏镶边的位置示例是插件管理器( about:addons ),在查看特定位置时会隐藏导航栏。