繁体   English   中英

如何使用JavaScript隐藏浏览器地址栏

[英]How to hide the browser address bar with JavaScript

是否可以在浏览器中隐藏用户的地址栏? 如果是这样,我将如何处理?

我认为您无法在用户当前窗口中隐藏地址栏,但可以创建一个弹出窗口,其中隐藏了地址栏:

var popup = window.open("http://someurl", "myPopup", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=120,height=120')

我不能可靠地做到这一点,这也不是一个好主意,即使对于弹出窗口,我认为目前,IE是唯一可以隐藏它的窗口。 否则,用户将不知道弹出窗口的来源。 考虑一下Facebook登录弹出窗口。 我应该如何确定自己没有将密码输入到恶意网站中?

您可以创建无模式窗口(IE),但不能劫持浏览器的当前页面。

FF不支持此功能,因为他们花了3年的时间来实现showModalDiaglog,它比IE的实现更安全。

您的选择是:

  • 打开一个新窗口,隐藏地址栏,但是它仍然可用
  • 在包含iframe的当前页面中创建一个绝对定位的元素
  • 创建自己的浏览器并添加该功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM