一尘不染

隐藏浏览器的地址栏(弹出窗口)

javascript

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

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

在许多解决方案中,仅location=no属性可以隐藏地址栏(在IE和Chrome中)。但是,这对我不起作用(即使在IE和Chrome中也是如此)。

最后,我找到了一条MSDN文章,其中描述了如何location=no简单地隐藏后退/前进/停止导航按钮,并使地址栏为只读。

有什么解决方案可以通过忽略上面的MSDN文章来隐藏整个地址栏吗? 我正在IE和Google Chrome中进行测试。


阅读 2005

收藏
2020-05-05

共1个答案

一尘不染

真相是什么?

Microsoft描述其浏览器行为的文档是正确的。

有什么解决方案可以隐藏地址栏吗?

不可以。如果你可以隐藏它,则可以使用HTML / CSS制作看起来像公用地址栏的内容。然后,你可以在其中输入其他地址。然后,你可以欺骗人们以为他们在其他站点上,并输入密码。

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

2020-05-05