Sur*_*ali 44 javascript address-bar navigationbar
我必须隐藏浏览器的地址栏.我正在使用此代码:
var winFeature =
'location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes';
window.open('Result.html','null',winFeature);
Run Code Online (Sandbox Code Playgroud)
在许多解决方案中,只需该location=no
属性可以隐藏地址栏(在IE和Chrome中).但是,这对我不起作用(即使在IE和Chrome中也是如此).
最后,我找到了一篇MSDN文章,描述了如何location=no
简单地隐藏后退/前进/停止导航按钮,并使地址栏为只读.
是否有任何解决方案隐藏上面的MSDN文章隐藏整个地址栏? 我正在IE和谷歌Chrome中测试.
Que*_*tin 67
真相是什么?
Microsoft描述其浏览器行为的文档是正确的.
是否有任何隐藏地址栏的解决方案?
不.如果你可以隐藏它,那么你可以使用HTML/CSS来制作看起来像普通地址栏的东西.然后你可以在其中添加一个不同的地址.然后,您可以诱骗人们认为他们在不同的网站上并为其输入密码.
隐藏用户的位置是不可能的,因为对于安全性而言,他们知道他们的位置是什么.
Pek*_*ica 35
由于安全限制,现代浏览器不再可能这样做.
官方(-ish)来源:
在Firefox 3中,dom.disable_window_open_feature.location现在默认为true,强制存在位置栏,就像在IE7中一样.有关更多信息,请参阅错误337344.
在Internet Explorer 6中,location指定是否显示地址栏.
(暗示行为以IE6结束)
Chrome中会忽略这些工具栏隐藏参数.您还会注意到,现代浏览器正朝着不将其隐藏为安全/反网络钓鱼措施的方向发展.另请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=337344
小智 10
寻找相同的,我唯一能做的就是
Chrome.exe --app="<address>"
Run Code Online (Sandbox Code Playgroud)
从运行提示符.例:
Chrome.exe --app="http://www.google.com"
Run Code Online (Sandbox Code Playgroud)
输入about:config
在地址栏,搜索:
dom.disable_window_open_feature.location
Run Code Online (Sandbox Code Playgroud)
并将其设置为 false
因此,当您打开一个弹出窗口时,它将在隐藏地址栏的情况下启动.例如:
window.open("http://www.google.com",'','postwindow');
Run Code Online (Sandbox Code Playgroud)
现在,我正在寻找与Microsoft Edge类似的东西,我还没有找到任何针对此浏览器的东西.
每个浏览器都有所不同.
几年前,你尝试过的,是对的.但是现在它被视为一种安全风险,人们无法看到浏览器地址栏和(因为网络钓鱼的原因),因此他们(或大多数人)决定始终显示浏览器地址栏.这在我眼里是好的.
没有明确的方法可以做到这一点。JS可能有API,但是浏览器厂商可能选择不实现它或者以其他方式实现它。
另外,据我记得,Opera 甚至提供了用户首选项来阻止 JS 进行此类更改,例如移动窗口、更改状态栏内容等。