почему открывается новая страница, когда URL не соответствует загруженному контенту - PullRequest
0 голосов
/ 06 сентября 2018

TLDR:

Если содержимое страницы с одного сайта (npr.com), но панель URL была загружена с другим адресом (yahoo.com), почему при нажатии на ссылку на странице открывается новый браузер, если они совпадают? (содержимое с npr.com и загружено с URL-адреса npr.com) нет?

У меня была старая привычка (более 10 лет) набирать yahoo.com, чтобы получить новый контент, чтобы проверить, работает ли мой интернет. Теперь я предпочел бы использовать npr.com, но изменить эту привычку довольно сложно, поэтому я изменил файл hosts /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 или тому подобное.

Но когда я нажимаю на ссылку ссылки Yahoo / NPR, она открывается на новой вкладке, а не изменяется на той же вкладке, как если бы это была просто настоящая страница NPR. Почему это?

1 Ответ

0 голосов
/ 06 сентября 2018

Мое предположение заключается в том, что для этого домена автор установил скрипт, который автоматически добавляет target="_blank" для ссылок, которые не соответствуют текущему имени домена. Это не поведение по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...