我要隐藏浏览器的地址栏中。 我使用此代码:
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测试。
真相是什么?
微软的文档描述他们的浏览器的行为是正确的。
请问有什么解决隐藏地址栏?
不,如果你可以隐藏它,那么你可以使用HTML / CSS使一些看起来像一个共同的地址栏中。 然后你可以把不同的地址在里面。 然后,你可以欺骗别人以为他们是在不同的网站,并为其输入密码。
这是不可能不让他们发现用户的位置,因为这是他们知道他们的位置是什么样的安全至关重要。
寻找相同的,我能够做的唯一事情是
启动谷歌浏览器的应用模式
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');
现在,我希望做与微软边缘类似的东西,我没有这个浏览器中发现任何东西。
它在每一个浏览器不同。
若干年前,你尝试过什么,是正确的。 但现在它被视为安全风险,人们可以看不到浏览器的地址栏和(网络钓鱼的原因),所以他们(或大部分)作出决定,始终显示在浏览器地址栏中。 这是在我的眼睛好。
有没有明确的方式来做到这一点。 JS可能有API,但浏览器厂商可以选择不执行或者以另一种方式实现它。
此外,据我记得,歌剧甚至提供用户的喜好,以防止JS作出这样的变化,像有窗口移动,更改状态栏的内容,和类似的东西。
你可能不能够隐藏,但如果你正在寻找额外的空间,我做了什么,似乎管用,是很简单的事情,在地址栏具有60像素高度,所以这是我的解决方案。
@media only screen and (max-width: 1024px){ // only from ipads down
body{
padding-bottom: 60px; // push your whole site same height upwards. ;)
}
}
您可以使用Visual Basic做到这一点,把窗体上的web浏览器控件加载打开一个弹出一个HTML Location=no
,它就会打开一个新的浏览器,而地址栏。 也许不是你要找的,但只是想扔在:)
你可以使网页向下滚动到一个位置,你不能看到地址栏,如果用户滚动,页面应该返回到您设定的位置。 这样一来,移动浏览器时向下滚动,将尝试guve你全屏体验。 因此,这将隐藏地址栏。 我不知道代码,其他人可能忍受的代码。
这就是我如何做到这一点的弹出窗口,虽然它仅与IE11的工作,不镀铬有没有在Firefox中进行测试。
window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no');
在边浏览器构建20.10240.16384.0您可以通过在window.open功能设置位置=不隐藏地址栏的。