隐藏浏览器的地址栏

我必须隐藏浏览器的地址栏。 我正在使用这个代码:

var winFeature = 'location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes'; window.open('Result.html','null',winFeature); 

在许多解决scheme中,只有location=no属性可以隐藏地址栏(在IE和Chrome中)。 但是,这并不适用于我(即使在IE浏览器和Chrome浏览器)。

最后,我find了一篇MSDN文章 ,描述了location=no如何隐藏后退/前进/停止导航button,并使地址栏变为只读

是否有任何解决scheme通过忽略上面的MSDN文章隐藏整个地址栏? 我正在testingIE和谷歌浏览器。

什么是真相?

描述浏览器行为的微软文档是正确的。

有没有解决scheme来隐藏地址栏?

不,如果你可以隐藏它,那么你可以使用HTML / CSS来使东西看起来像一个普通的地址栏。 然后你可以把一个不同的地址。 然后,你可以诱骗人们认为他们在不同的网站上,并input密码。

隐藏用户的位置是不可能的,因为他们知道他们的位置对于安全是至关重要的。

由于安全限制,这在现代浏览器中不再可能。

官方(-ish)来源:

  • 火狐

    在Firefox 3中,dom.disable_window_open_feature.location现在默认为true,迫使位置栏的存在很像IE7。 有关更多信息,请参阅错误337344。

  • Internet Explorer 7及更高版本

    在Internet Explorer 6中,位置指定是否显示地址栏。

    (暗示行为以IE6结束)

  • 镀铬/铬

    在Chrome中,这些工具栏隐藏参数将被忽略。 您还会注意到,现代浏览器正在走向不把它作为安全/反钓鱼措施。 另请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=337344

每个浏览器都不一样

几年前,你试过的是对的。 但是现在被认为是一个安全隐患,就是看不到浏览器的地址栏和(为了钓鱼的原因),所以他们(或者大部分人)决定总是显示浏览器的地址栏。 这在我眼中是好的。

寻找相同的,我能做的唯一的事情是

在应用模式下启动Google Chrome

 Chrome.exe --app="<address>" 

从运行提示符。 例:

 Chrome.exe --app="http://www.google.com" 

Mozilla Firefox中隐藏地址栏

在地址栏inputabout:config ,search:

 dom.disable_window_open_feature.location 

并将其设置为false

所以,当你打开一个popup窗口时,它将隐藏地址栏启动。 例如:

 window.open("http://www.google.com",'','postwindow'); 

Firefox没有地址栏

Chrome在应用模式

现在,我正在寻找与Microsoft Edge类似的东西,我还没有发现这个浏览器。

它不可能隐藏浏览器的地址栏。

没有确切的方法来做到这一点。 JS可能有API,但是浏览器供应商可能会select不执行或以其他方式实现。

而且,据我所知,Opera甚至提供了用户偏好,以防止JS做出这样的改变,比如窗口移动,改变状态栏内容等等。

你可以使用visual Basic,在窗体上放置一个Webbrowser控件,加载一个html,打开一个Location=no的popup窗口,它会打开一个没有地址栏的新浏览器。 可能不是你在找什么,但只是想把它扔在:)

你可能无法隐藏它,但如果你正在寻找额外的空间,我所做的和似乎工作是一个非常简单的事情, 地址栏有60px高度,所以这是我的解决scheme。

 @media only screen and (max-width: 1024px){ // only from ipads down body{ padding-bottom: 60px; // push your whole site same height upwards. ;) } } 

在构build20.10240.16384.0的Edge浏览器中,您可以通过在window.openfunction中设置location = no来隐藏地址栏。

这是我如何做popup窗口,虽然它只是与IE11,而不是铬 – 没有在Firefox中testing。

 window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no');