Я недавно заметил кое-что о результатах поиска Google. При использовании последней версии Firefox, если вы наводите курсор на ссылку, предоставленную результатами поиска Google, в левом нижнем углу отображается симпатичная ссылка, но если вы просматриваете эту ссылку, вы видите, что ссылка на самом деле является чем-то другим. Ссылка на root ie. google.com с добавленными переменными запроса, которые, как я предполагаю, перенаправляют вас на реальную страницу, когда вы нажимаете на ссылку.
Мне интересно, как это возможно, чтобы отобразить совершенно другую ссылку в левом нижнем углу. Я видел, что есть похожие вопросы, и все предлагают закалить с js или с помощью кнопки. Но мне интересно, если кто-нибудь точно знает, как Google достигает этого?
Редактировать: Давайте рассмотрим пример того, что я имею в виду. Если я ищу: Википедия, это результаты. Ничего особенного, верно?
Если я наведу на ссылку здесь ничего особенного, я ожидаю wikipedia.org
Ха, но я был бы не прав, это реальная ссылка! В Википедии заголовок выделен выше, это ссылка.
А что произойдет, если я использую Ctrl + Click или CMD + Click? Истинная ссылка подвергается критике, и страница открывается в новой вкладке.
Теперь, как этого добиться? Я думаю, что js манипулирует окном браузера, и я не нашел способа сделать именно это.
Примечание: это поведение верно для Firefox и Safari, но не Chrome. На Chrome тег href является реальной ссылкой, но использует атрибут ping.