Po zalogowaniu do Google wyniki wyszukiwania Google są przekierowywane (w celu śledzenia itp.). Jest to denerwujące, ponieważ nie jest łatwo skopiować / wkleić adres URL bez odwiedzania strony. Jeśli nie byłoby przekierowania, wystarczy kliknąć prawym przyciskiem myszy link w wynikach wyszukiwania i wybrać „Kopiuj adres linku”. Teraz jest zmieniany przez kod Google JavaScript, który monitoruje kliknięcie prawym przyciskiem.
Jak można to wyłączyć w Chrome? Myślę, że kiedyś było do tego rozszerzenie Chrome, ale wydaje się, że już nie działa.
google-chrome
Rabarberski
źródło
źródło
Odpowiedzi:
Teraz, gdy wiem, czego chciałeś, napisałem mały skrypt, który usuwa
onmousedown
atrybut z linku.Oto on:
Zapisz go jako plik z rozszerzeniem .user.js i upuść w Google Chrome i daj mi znać, czy to pomogło.
PS. Angielski nie jest moim językiem mówionym, więc przepraszam za nieporozumienie.
Edycja: dodałem dodatkową logikę, aby działała z wyszukiwaniem dynamicznym Google. Powiedz mi, czy to działa dla ciebie.
Edycja: przywróciłem wersję „bez” obsługi dynamicznej Google.
źródło
Spróbuj użyć rozszerzenia Chrome „Undirect” .
źródło
Jeśli korzystasz z przeglądarki Firefox , masz szczęście, ponieważ dotyczy Ciebie poniższa odpowiedź. Jeśli używasz Chrome, masz dużo mniej szczęścia, patrz na dole tej odpowiedzi.
Greasemonkey uruchamia skrypty użytkownika po załadowaniu DOM , więc nie trzeba implementować detektora „DOM ready”.
Jesteś także w przeglądarce Firefox, więc możesz użyć nowoczesnych cukierków:
for...of
,let
.Oto wynikowy skrypt Greasemonkey:
Dzięki temu
let
nie ma lokalnych deklaracji, dlatego nie trzeba umieszczać powyższego kodu w IIFE .Dla niefortunnych użytkowników Chrome (Tampermonkey):
W czasie wykonywania skryptu nie znaleziono linków, mimo że
document.readyState === 'complete'
… w rezultacie musisz zaimplementować pętlę z timerem.Dlatego kończysz na:
Aktualizacja z października 2018 r .:
Ze względu na zmianę znaczników na stronie Google
h3.r
należy zmienić nadiv.r
.Poszedłem dalej i zastąpione
h3.r > a
z#res .r > a
(zastąpiony „tag.class” z zaledwie „Klasy” i dodał rodzica jako zabezpieczenie tak, że selektor nie jest zbyt ogólne).źródło
Skrypt Benjamina działa dla mnie, jeśli zmienię selektor na:
li.g div.vsc h3.r a
W rzeczywistości ten skrypt użytkownika wygląda tak, jakby wykonał zadanie:
Google Tracking-B-Gone dla Greasemonkey
źródło
Najłatwiej jest uruchomić ten skryptlet. Skopiuj i przeciągnij go na pasek zakładek i kliknij go, zanim klikniesz prawym przyciskiem myszy dowolny z wyników wyszukiwania.
Boże, ci ludzie są szatanem, ale zaktualizowałem skrypt, który dał Beniamin, działa na dzień tego postu. Użytkownik ten trik na lekki upewnić, załadowaniu strony przed odpędzania do elementów ich zdarzeń mouseDown. Musisz użyć TamperMonkey, aby to zadziałało.
źródło