browser - 为什么地址栏不可编辑?

标签 browser address-bar

有时在网站中,当您单击某些链接时,会出现一个新的浏览器窗口,其中没有后退按钮,地址栏不可编辑,它被锁定(灰色),因此您无法更改 URL。只是一个包含一些信息的框或用于输入数据的文本框。我想知道为什么。这是因为某些安全问题还是其他原因?

最佳答案

你是对的 - 它与安全有关,特别是防止欺骗企图。

地址栏通常出现在许多浏览器的弹出窗口中,以指示正在显示的页面。这样,用户就会知道他们当前的位置,并且能够判断弹出窗口是否正在导航到非法网站。

地址栏被禁用是为了提示用户他们不应在新窗口中导航到其他页面,而应通过关闭弹出窗口并返回主窗口来继续他们的浏览体验。

请查看此 Mozilla 票 - https://bugzilla.mozilla.org/show_bug.cgi?id=470051 - 特别是 Nochum Sossonko 的评论供引用。

关于browser - 为什么地址栏不可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579173/

相关文章:

javascript - div 在 ie 中为 null,但在 mozilla 和 opera 中为 null

url - 更改 URL 地址在 PHP 中缩短

iphone - 如何在 iOS 中删除 Safari 中的地址栏?

javascript - 获取完整页面而不仅仅是 Ajax 响应片段

javascript - ASP.NET MVC Web 应用程序中的后退按钮问题

google-chrome - 如何在 Google Chrome 中阻止页面自动刷新?

caching - Jekyll 等静态站点生成器如何处理浏览器缓存

javascript - 在 native 浏览器获取中设置授权

ios - 如何在 UIWebView 中指示网页加载进度?

javascript - 在 AngularJS 中关闭 URL 操作