В результатах поиска Google, в Firefox или Chrome, я получаю URL-адреса, которые проходят через Google, а не напрямую на целевой сайт. Например, на
http://www.google.com/search?q=foo
первый результат
Меня не волнует, что Google отслеживает то, что я нажимаю, и меня не волнует дополнительная косвенность, когда я нажимаю на результат (хотя оба являются проблемами). Но меня раздражает, что я не могу скопировать и вставить результат, просто щелкнув правой кнопкой мыши ссылку и выбрав «скопировать адрес ссылки» (я хочу получить реальный результат, а не перенаправление Google на него).
Я хочу иметь прямой URL http://en.wikipedia.org/wiki/Foobar , по крайней мере, для целей копирования-вставки, в Firefox и Chrome.
Поведение Google менялось несколько раз:
- Когда я задал этот вопрос, в браузере без Javascript вы получили прямые URL-адреса в результатах: http://en.wikipedia.org/wiki/Foobar . Направление было добавлено через Javascript.
- Некоторое время спустя, Google изменил, чтобы обеспечить косвенные результаты во всех браузерах.
С 2012-09-04, кажется, что:
- В браузере без JS HTML по-прежнему содержит косвенные результаты.
- В браузере с поддержкой JS (по крайней мере, в недавних Firefox и Chrome) HTML-код содержит прямой результат в
href
атрибуте, но естьonmousedown
атрибут, который вызываетrwt
функцию, которая переписывает ссылку. Вы видите прямую ссылку при наведении курсора, но вы получаете косвенную ссылку, подобную приведенной выше, когда нажимаете или копируете-вставляете.
источник
mousedown
событие, и изменить ссылку на перенаправление только в том случае, еслиevent.button !== 2
(2 - щелчок правой кнопкой мыши).Ответы:
TL; DR:
не отслеживайте меня Google - это скрипт пользователя.Не отслеживайте меня. Google - это расширение, которое я сделал и которое позволяет вам копировать обычные URL-адреса, скрывая при этом реферер на посещаемых вами сайтах.Монтаж
объяснение
Я написал метод, который заменяет
rwt
функцию модификации ссылок фиктивной функцией, которую Google не может коснуться.Не позволяя Google перезаписать эту
rwt
функцию, ссылка больше не может быть изменена. Этот метод зависит отObject.defineProperty
метода ( Firefox 4+ и Chrome 5+ ). Откат требует Firefox 2+ и Chrome 1+ .Firefox 2+
Если вы хотите удалить только поведение, изменяющее ссылки, и не заботиться о том, чтобы показывать свои поисковые запросы через реферера, можно использовать этот сценарий GreaseMonkey:
(очень строгие
@include
правила с использованием подстановочных знаков и магического домена верхнего уровня )Google Chrome не поддерживает магические ДВУ , поэтому вы можете получить самое близкое
*://*.google.com/*
(повторите правило, замените.com
другими поддерживаемыми ДВУ Google ).В Chrome сценарии должны вводиться в виде
<script>
тега, поскольку сценарии содержимого выполняются в «изолированном мире» .Chrome & Firefox 2+ - ссылка на исходный код
21 января 2012 года я опубликовал расширенную версию, включающую метод скрытия ссылок, чтобы другие пользователи не могли видеть ваш поисковый запрос. Это значительно улучшает вашу конфиденциальность.
(Обновление с 2016 года: это скрытие реферера больше не требуется в современном браузере из-за политики реферера , которая отображает домен только в заголовке Реферера)
источник
Посмотрите, работает ли найденный здесь пользовательский скрипт для поиска Google. Я уже давно пользуюсь им, и он работает чаще, чем не для меня.
Изменить: вот дополнение для Firefox: исправление поисковой ссылки Google
источник
Появляется RWT функция вызывается при OnMouseDown , и тем самым переписывания HREF. Если бы мы могли переопределить это поведение, то мы должны быть установлены.
В Firefox я вставил следующий JavaScript-код в букмарклет, который затем может быть выполнен в любое время, когда я хочу предотвратить (слегка раздражающую) перезапись ссылок для данной Google SERP:
Изменить: Приятно видеть, что usercript @Rob создал и включил в свой ответ, использует этот фрагмент, настоятельно рекомендуется!
источник
rwt
кроме какa
в этом случае, потому что JavaScript не волнует, соответствуют ли параметры функции параметрам или нет.javascript:function rwt(){0};
мог бы привести к подобному результату, даже без0
- возможно, достойного спросить на codereview.stackexchange.com, так как это и непроверенное и немного оффтопное.Я использую дополнение Firefox Redirect Remover .
После того, как это установлено, щелкните правой кнопкой мыши на перенаправленном URL в браузере, чтобы получить возможность скопировать очищенный URL.
источник
Для коротких URL-адресов вы можете просто скопировать зеленый текст под заголовком, так как это тот же URL, без указания протокола.
Для длинных URL-адресов (те, которые имеют многоточие в зеленом тексте), вам либо нужен сценарий, либо используйте полусложный обходной путь.
Сценарий необходим, потому что Google изменяет ссылки своим собственным сценарием по щелчку мыши. Если вы наведете курсор мыши на ссылку с результатами, вы увидите в строке состояния, что она отображается правильно, но она меняется при вашем взаимодействии с ней.
Обходной путь состоит из открытия инструментов разработчика в Chrome или FireBug в Firefox, выбора ссылки с инспектором элементов и копирования содержимого атрибута href. Для этого необходимо открыть 2 окна, так что это не самый удобный рабочий процесс на небольших экранах.
Вы могли бы сделать это,
View source
но Google Instant иногда приводит к странным источникам. Кроме того, чтобы найти ссылку в источнике, вы должны запомнить ее название, поскольку здесь нет визуального селектора, как в Developer Tools & FireBug.источник
Используя Safari, легко создать собственное расширение, чтобы справиться с этим. Я использовал Develop> Show Extension Builder и добавил «www.google.com» в качестве разрешенного домена, а затем следующий сценарий в качестве конечного сценария в разделе « Содержимое добавленного расширения »:
источник
Решения без расширения браузера или JavaScript
Если вы хотите сохранить перенаправление Google и только выборочно скопировать и вставить некоторые URL-адреса, есть другие возможности, которые не требуют каких-либо изменений в браузере. К сожалению, хотя решения работают в Firefox, они, похоже, больше не работают в Chrome и Internet Explorer.
Решение с клавиатурой (протестировано в Linux и Windows):
перейдите по ссылке с желаемым результатом поиска:
Затем нажмите клавишу контекстного меню или Shift+ F10и выберите «Копировать местоположение ссылки» / «Копировать адрес ссылки» (горячая клавиша: Aна английском языке Firefox, Eна английском языке Chrome).
Ускорение навигации с помощью мыши:
для более быстрой навигации в Firefox с помощью мыши вы можете щелкнуть пробел или текст без ссылки перед ссылкой, а затем нажать Tab. Вы также можете переключиться на навигацию каретки, используя F7и используя клавиши курсора или Tab.
Решение только с помощью мыши:
в некоторых браузерах и средах (например, Firefox в Windows) можно нажать правую кнопку мыши за пределами ссылки, переместить курсор мыши, удерживая кнопку нажатой, а затем отпустить кнопку на ссылке, чтобы вызвать ее. контекстное меню.
Объяснение:
Описанные способы не позволяют щелкнуть мышью по ссылке и вызвать
onmousedown
событие, которое вызывает преобразование исходного URL. Обратите внимание, что если вы уже щелкнули ссылку, необходимо перезагрузить страницу результатов поиска ( F5), чтобы получить исходный URL-адрес.источник
Расширения для Chrome и Firefox:
Расширение Chrome :
https://chrome.google.com/webstore/detail/undirect/dohbiijnjeiejifbgfdhfknogknkglio
→ https://github.com/xwipeoutx/undirect
ДО:
ПОСЛЕ:
Расширение Firefox :
https://addons.mozilla.org/en-US/firefox/addon/google-search-link-fix
ДО:
ПОСЛЕ:
источник
Меня это тоже часто раздражает. Поэтому мое простое решение - использовать мобильную версию сайта Google:
http://www.google.com/pda
или
http://www.google.com/m (эта ссылка не работает в IE .)
Эти сайты будут давать вам URL-адреса, которые идут прямо на целевые сайты, больше не будет перенаправления.
Обратите внимание, что результаты поиска на этих сайтах будут немного отличаться от обычных (при использовании google.com).
источник
Просто вставьте это в адресную строку и нажмите ввод:
источник
У меня точно такая же проблема.
Есть онлайн-инструмент, который я считаю полезным здесь:
Онлайн-инструмент - конвертировать ссылку Google в прямую ссылку для более легкого копирования и вставки
Просто добавьте эту страницу в закладки, а затем вставьте «ужасающие URL» в форму, чтобы преобразовать их в обычные ссылки.
источник
Для более коротких ссылок хорошо выбрать зеленый текст. Для более длинных ссылок с многоточием я, как правило, просто открываю ссылку и извлекаю URL с адреса / awesome / omnibar.
источник