На странице поиска Google, если я щелкну правой кнопкой мыши по URL-адресу и скопирую URL-адрес, я не скопирую исходный URL-адрес, изменив его с помощью Google, как показано ниже.
Есть ли способ предотвратить это?
решение1
Да. Ссылка меняется, когда вы взаимодействуете с ней. Если вы щелкните по ней правой кнопкой мыши, вы увидите, что она изменилась. Фактический URL-адрес закодирован в параметре в конце.
Итак, есть как минимум два решения: одно из них — изначально избегать изменения ссылки (например, с помощьюИсправление ссылки поиска Googleдругой — расшифровать его впоследствии (например, с помощьюЧистые ссылки).
решение2
Гугл Хром:
В последних версиях Chrome (по крайней мере еще в конце 2018 года), вы больше не должны видеть этого поведения. Google заменил измененные URL-адреса наатрибут "ping"- по сути то же самое отслеживание, но более удобное для пользователя.
Пример (из результатов поиска по запросу «суперпользователь») — обратите внимание на ping="/url...
часть:
<a href="https://superuser.com/" ping="/url?sa=t&source=web&rct=j&url=https://superuser.com/&ved=2ahUKEwjn--HRg_PkAhVRIVAKHZRGDBUQFjAAegQIBBAB">
Если вам не нравится этот вид скрытого отслеживания, вы можете избавиться от него с помощью расширения для браузера, напримерБарсук конфиденциальности. Но вы же все еще используете браузер Google...
Fire Fox
В Firefox и, вероятно, во всех других браузерах, отличных от Chromium, вы все равно получаете измененные ссылки, как описано в вопросе. Теперь проблема в том, что они создаются через клиентский javascript, запускаемый событием onmousedown
.
Вот как выглядит результат поиска до того, как вы нажмете на ссылку:
<a href="https://superuser.com/" onmousedown="return rwt(this,'','','','1','AOvVaw3z0-wV2Li62qFFF2yyoNpP','','2ahUKEwiPodzJiPPkAhWVXhUIHeJgCFEQFjAAegQIBBAB','','',event)">
При щелчке по нему (включая щелчок правой кнопкой мыши для копирования URL-адреса) он немедленно меняется на
<a data-cthref="/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiPodzJiPPkAhWVXhUIHeJgCFEQFjAAegQIBBAB&url=https%3A%2F%2Fsuperuser.com%2F&usg=AOvVaw3z0-wV2Li62qFFF2yyoNpP" href="/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiPodzJiPPkAhWVXhUIHeJgCFEQFjAAegQIBBAB&url=https%3A%2F%2Fsuperuser.com%2F&usg=AOvVaw3z0-wV2Li62qFFF2yyoNpP" onmousedown="return rwt(this,'','','','1','AOvVaw3z0-wV2Li62qFFF2yyoNpP','','2ahUKEwiPodzJiPPkAhWVXhUIHeJgCFEQFjAAegQIBBAB','','',event)">
Поскольку это достигается с помощью javascript, вероятно, нет встроенной настройки Firefox, которая бы это предотвращала (поправьте меня, если я ошибаюсь). Однако, как указали другие, существует множество расширений браузера, которые можно использовать для прекращения этого поведения.
Дальнейшее чтение:
Privacy Badger теперь борется с более скрытным отслеживанием Google
Примечание: я никак не связан с Privacy Badger или EFF, за исключением того, что являюсь пользователем расширения для браузера.