繁体   English   中英

从firefox附加组件隐藏位置栏

[英]Hide location bar from firefox add-on

在我的插件中,我有一个HTML页面,在安装/更新时显示。 Firefox显然会显示页面的chrome:// URI,而我正试图弄清楚如何防止这种情况发生(仅出于审美原因,请注意......)。

我知道一些附加组件能够隐藏某些标签/页面上的位置栏:他们是如何做到的?

Firefox有一个带有URL的列表,它隐藏了位置栏: http//hg.mozilla.org/mozilla-central/file/f41df039db03/browser/base/content/browser.js#l4146 如果您有浏览器覆盖,您应该能够将自己的URL添加到该列表:

if (typeof XULBrowserWindow == "object" && XULBrowserWindow.inContentWhitelist instanceof Array)
  XULBrowserWindow.inContentWhitelist.push("chrome://...");

这些检查旨在确保如果Firefox代码在将来的某个版本中发生更改,您不会做任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM