Jak zatrzymać „wyszukiwarki Google”

44

Za każdym razem, gdy przeprowadzasz wyszukiwanie w Google, daje to oczywiście wyniki, które następnie klikasz. Ale czasami wracasz, aby wrócić do wyników.
Problem polega na tym, że Google czeka sekundę, aż pojawią się inne wyszukiwania, a następnie klikam coś, czego nie chciałem kliknąć.

Irytujące „ludzie również szukają”

Nawet wyszukiwanie odpowiedzi zapewnia odpowiedzi na temat rozwijanych sugestii. Szukam sposobu, aby zapobiec wyskakiwaniu okna „ludzie również szukają”, które pojawia się, gdy wracam z linku, który już kliknąłem.

arieljannai
źródło
19
Ta „funkcja” Google'a doprowadza mnie do szału z tego samego powodu.
JYelton
Gdy strony (takie jak Google) dodają irytujące funkcje JavaScript, szybko przyzwyczajam się do wyłączania javascript dla tej domeny, gdy nie korzystam z niej. A Noscripts zapobiega ładowaniu skryptów Google na wszystkich zewnętrznych stronach, więc inspirując mnie do szukania obejść, zachęciły mnie do prawie całkowitego ich zablokowania. Może będą doświadczać dużych spadków ruchu, gdy staną się bardziej asertywni?
Logic1

Odpowiedzi:

13

Chociaż nie ma oficjalnego oświadczenia w tej sprawie, z tego, co udało mi się zebrać metodą prób i błędów, ta frustrująca funkcja wydaje się istnieć, aby próbować popychać użytkowników do wyszukiwania, które dają więcej sponsorowanych wyników, więc prawdopodobnie nigdy nie dostanie przełącznik.

Na szczęście frustrację można zmniejszyć dzięki niesamowitemu rozszerzeniu o nazwie uBlock Origin. Oprócz włączania wspólnych list blokujących i list przeciwdziałających irytacji, mam również następujące wpisy dla Google w sekcji „Moje filtry” w opcjach uBlock.

www.google.co.uk## .mw div[jsl^="$t"][jsl$="0;"][class^="r-"]
www.google.co.uk##div[class^="r-inw"]
www.google.co.uk##.exp-outline
www.google.co.uk##.ads-ad

Zastępstwo .co.ukz .au, .com, .<whatever>a wyniki wyszukiwania pozostać nadal w nawigacji i poza nimi.

Pamiętaj, że Google lubi zmieniać nazwy klas i identyfikatory, co oznacza, że ​​filtry te mogą wymagać aktualizacji w przyszłości.

NeroS
źródło
Pierwsza reguła usuwa także inne elementy ze strony (na przykład listy obrazków).
goji
Ta linia jest wystarczająca w moim przypadku i usuwa tylko osoby szukające sekcji. (Mam nadzieję)www.google.com# .mw .rc div[jsl^="$t"][jsl$="0;"][class^="r-"]
Vbriand
2
Ten obejmuje go w tej chwili www.google.com##.rc [id^="ed"]. I www.google.com##.exp-outlineaby ukryć kontur
Siemion Vyskubov
Musiałem dodaćwww.google.com###ed_8
Dimitar Nestorov
5

Ktoś na forach produktów Google znalazł ten piękny CSS, jeśli masz wtyczkę do wstrzykiwania CSS:

.s + div, .exp-outline { 
    display: none;
}
Tustin2121
źródło
3

Jak wspomniano powyżej, używając uBlock Origin wystarczy dodać filtr, https://www.google.*/xjs/*który na pewno przestanie pokazywać ten nonsens, ponieważ pliki js z tego żądania wykonują to okienko wyskakujące

AlwaysConfused
źródło
1

na AdGuard dodałem tę linię do mojego „filtra użytkownika” w opcjach rozszerzenia chrome i naprawiłem to:

google.com##div[id^="ed_"]

W razie potrzeby wymień .com. ^ = oznacza „zaczyna się od”, więc wszelkie divy zaczynające się od ed_ na google.com zostaną usunięte.

Simoyd
źródło
0

Zasady własne dla Adblock Plus

google.com,google.co.uk##.AUiS2
google.com,google.co.uk##.exp-outline
sim
źródło
4
Czy możesz dodać jeszcze kilka instrukcji, gdzie umieścić te zasady itp.?
jonsca
0

Nie jestem pewien, jakie skutki uboczne może to powodować poza faktem, że to działa, ale dostałem trochę więcej szczegółów z filtrem i potwierdziłem, że działa w UBlock, ponieważ UBlock może również używać filtrów AdBlock.

google.com#?#div:-abp-has( > div > div > div > h2:-abp-contains(People also ask))

Bezpośrednio szukają tekstu wewnętrznego dla któregokolwiek z tych elementów, więc każdy element z „Osoby również” w części tekstowej zostanie usunięty. Uznałem, że zrobienie tego w ten sposób jest lepsze, ponieważ nie będą losowo generować tekstu wewnętrznego, tak jak klasy i inne rzeczy. Działa mi dobrze w Chrome.

Możesz zmienić go na dokładny tekst, jeśli chcesz lub masz problemy.

W UBlock musisz przejść do ikony z napisem „Otwórz pulpit nawigacyjny”. To tylko ikona po prawej stronie wyskakującego okienka po kliknięciu ikony w przeglądarce, wygląda jak ikona ustawień. Następnie wybierz kartę „Moje filtry” i wklej do niej dostarczony kod.

W AdBlock Plus kliknij ikonę ABP po prawej stronie przeglądarki i ikonę ustawienia w prawym górnym rogu. Następnie przejdź do zaawansowanych w menu po lewej stronie, przejdź na dół i kliknij przycisk „Rozpocznij tworzenie mojej listy filtrów”. Możesz również wkleić tam dostarczony kod. Nie testowałem tego na Ad Block Plus tak bardzo jak UBlock, ponieważ nie widziałem powodu, aby zrobić jedno i drugie, więc zachowaj ostrożność.

Prawdopodobnie możesz dodać dodatkowe dla innych elementów, które chcesz usunąć z przeglądarki. 

Adam Richardson
źródło
0

Użyj skryptu użytkownika utworzonego przez Charliego Hayesa na Greasemonkey, Tampermonkey lub Violentmonkey. Myślę, że znalazłem go na stronie Greasyfork, ale już go nie ma. Starszą wersję znalazłem gdzie indziej. Mam wersję z 9 czerwca 2018 r. Udostępniłem ją do pobrania pod adresem https://nerdondemand.com/remove-google-people-also-search-for.user.js . Możesz również utworzyć go samodzielnie:

// ==UserScript==
// @name          Remove google 'people also search for'
// @namespace     http://userstyles.org
// @description   Remove annoying 'people also search for' box that shows up on google results when you click back.
// @author        Charlie Hayes
// @homepage      https://userstyles.org/styles/157106
// @include       http://google.com/*
// @include       https://google.com/*
// @include       http://*.google.com/*
// @include       https://*.google.com/*
// @run-at        document-start
// @version       0.20180315072605
// ==/UserScript==
(function() {var css = [
    ".s + div, .exp-outline { ",
    "        display: none;",
    "}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
    PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var node = document.createElement("style");
    node.type = "text/css";
    node.appendChild(document.createTextNode(css));
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        heads[0].appendChild(node);
    } else {
        // no head yet, stick it whereever
        document.documentElement.appendChild(node);
    }
}
})();
inżynier
źródło
-1

Niestety tej funkcji nie można obecnie wyłączyć. 1

Wszystkiego najlepszego!

Jackson
źródło