编程语言
首页 > 编程语言> > javascript-从firefox插件隐藏位置栏

javascript-从firefox插件隐藏位置栏

作者:互联网

在我的附加组件中,我有一个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代码更改时,您不会做任何错误的事情.

标签:firefox-addon,javascript
来源: https://codeday.me/bug/20191102/1990245.html