隐藏在浏览器的地址栏中(弹出)(Hiding the address bar of a browse

2019-08-21 06:52发布

我要隐藏浏览器的地址栏中。 我使用此代码:

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

在许多解决方案,仅仅是location=no属性可以隐藏地址栏(在IE和铬)。 然而,这并没有为我(即使在IE和铬)工作。

最后,我发现了一个MSDN文章 ,描述如何location=no只是隐藏前进/后退/停止导航按钮,使只读的地址栏中

有没有什么解决办法来隐藏上述MSDN文章忽略了整个地址栏? 我在IE和谷歌Chrome测试。

Answer 1:

真相是什么?

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

请问有什么解决隐藏地址栏?

不,如果你可以隐藏它,那么你可以使用HTML / CSS使一些看起来像一个共同的地址栏中。 然后你可以把不同的地址在里面。 然后,你可以欺骗别人以为他们是在不同的网站,并为其输入密码。

这是不可能不让他们发现用户的位置,因为这是他们知道他们的位置是什么样的安全至关重要。



Answer 2:

这是由于安全限制的现代浏览器不再可能。

官方(-ish)来源:

  • 火狐

    在Firefox 3,现在dom.disable_window_open_feature.location默认为真,迫使很像IE7的地址栏的存在。 见错误337344以获取更多信息。

  • Internet Explorer 7和更高版本

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

    (暗示的行为与IE6结束)

  • 镀铬/铬

    这些工具栏隐藏参数在Chrome中被忽略。 您还会注意到,现代的浏览器正朝着没有隐瞒它作为安全/反钓鱼措施移动。 另见https://bugzilla.mozilla.org/show_bug.cgi?id=337344



Answer 3:

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

启动谷歌浏览器的应用模式

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

从运行提示。 例:

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

隐藏在Mozilla Firefox地址栏

类型about:config在地址栏,搜索:

dom.disable_window_open_feature.location

并将其设置为false

所以,当你打开一个弹出窗口,它会与隐藏地址栏推出。 例如:

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

现在,我希望做与微软边缘类似的东西,我没有这个浏览器中发现任何东西。



Answer 4:

它在每一个浏览器不同。

若干年前,你尝试过什么,是正确的。 但现在它被视为安全风险,人们可以看不到浏览器的地址栏和(网络钓鱼的原因),所以他们(或大部分)作出决定,始终显示在浏览器地址栏中。 这是在我的眼睛好。



Answer 5:

它无法隐藏浏览器的地址栏中。



Answer 6:

有没有明确的方式来做到这一点。 JS可能有API,但浏览器厂商可以选择不执行或者以另一种方式实现它。

此外,据我记得,歌剧甚至提供用户的喜好,以防止JS作出这样的变化,像有窗口移动,更改状态栏的内容,和类似的东西。



Answer 7:

你可能不能够隐藏,但如果你正在寻找额外的空间,我做了什么,似乎管用,是很简单的事情,在地址栏具有60像素高度,所以这是我的解决方案。

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


Answer 8:

您可以使用Visual Basic做到这一点,把窗体上的web浏览器控件加载打开一个弹出一个HTML Location=no ,它就会打开一个新的浏览器,而地址栏。 也许不是你要找的,但只是想扔在:)



Answer 9:

你可以使网页向下滚动到一个位置,你不能看到地址栏,如果用户滚动,页面应该返回到您设定的位置。 这样一来,移动浏览器时向下滚动,将尝试guve你全屏体验。 因此,这将隐藏地址栏。 我不知道代码,其他人可能忍受的代码。



Answer 10:

这就是我如何做到这一点的弹出窗口,虽然它仅与IE11的工作,不镀铬有没有在Firefox中进行测试。

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


Answer 11:

在边浏览器构建20.10240.16384.0您可以通过在window.open功能设置位置=不隐藏地址栏的。



文章来源: Hiding the address bar of a browser (popup)