是否可以打开带有空白地址页面的 xul 页面(chrome://myext/content/page.xul)?
我想在新标签页中有一个 xul 页面来收集我的扩展程序的一些信息,但我想隐藏 chrome 地址。
在 chrome 中,一些扩展页面显示没有地址,如下所示:
印象笔记清晰:
语境:
是否可以在 chrome://myext/content/page.xul 上打开 chrome://myext/content/page.xul 而不在地址栏上显示此地址?
是否可以打开带有空白地址页面的 xul 页面(chrome://myext/content/page.xul)?
我想在新标签页中有一个 xul 页面来收集我的扩展程序的一些信息,但我想隐藏 chrome 地址。
在 chrome 中,一些扩展页面显示没有地址,如下所示:
印象笔记清晰:
语境:
是否可以在 chrome://myext/content/page.xul 上打开 chrome://myext/content/page.xul 而不在地址栏上显示此地址?
在 Firefox 中,这通常是通过隐藏浏览器 chrome 来完成的。
如果您使用的是addon-sdk,这可以通过包含addon-page来完成,如下所示:
require("sdk/addon-page");
当不使用 addon-sdk(即基于 XUL 的扩展)时,您可能需要查看XULBrowserhideChromeForLocation()
的inContentWhitelist
成员。这里解释了隐藏浏览器 chrome ,成员的源代码可以在browser.js中找到:hideChromeForLocation,inContentWhitelist。
注意:XULBrowserWindow 本身是 window 的一个属性。
var {XULBrowserWindow}=window;
具有隐藏 chrome 的位置的示例是插件管理器 ( about:addons ),它在查看该特定位置时隐藏导航栏。