为什么在网址与加载的内容不匹配时打开新页面

问题描述 投票:0回答:1

TLDR:

当一个页面的内容来自一个站点(npr.com),但是url栏上加载了另一个地址(yahoo.com)时,为什么点击页面中的链接会打开一个新的浏览器,如果它们匹配(来自npr.com的内容和从npr.com网址加载)他们没有?

我有一个老习惯(10年以上)输入yahoo.com获取新内容以检查我的互联网是否正常工作。现在我宁愿使用npr.com,但改变这种习惯很难,所以我更改了主机文件/etc/hosts(OSX)

216.35.221.76 yahoo.com
216.35.221.76 www.yahoo.com
216.35.221.76 https://www.yahoo.com

因此,任何时候我用浏览器中的自动完成键入yah然后Enter,它会进入NPR的站点,但URL仍然是从浏览器自动完成的任何版本的yahoo.com。快速浏览一下,所有内容都显示相同(源代码也是如此),但url栏的URI与npr.com或http://www.npr.com等不同。

但是,当我点击雅虎/ NPR链接的链接时,它会在新标签页中打开,而不是在同一个标​​签页中更改,就像它只是一个纯粹的NPR页面一样。为什么是这样?

security url browser hyperlink request
1个回答
0
投票

我最好的猜测是,对于这个域,作者设置了一个脚本,可以自动为与当前域名不匹配的链接添加target="_blank"。这不是默认行为。

© www.soinside.com 2019 - 2024. All rights reserved.