Як зупинити "люди також шукають"


44

Кожен раз, коли ви здійснюєте пошук в Google, очевидно, це дає результати, які ви натискаєте, очевидно. Але іноді ти повертаєшся назад, щоб повернутися до результатів.
Проблема полягає в тому, що Google чекає секунди, щоб з'явитись інші пошукові запити, а потім натискаю на те, на що я не хотів натискати.

Дратівливі "люди також шукають"

І навіть пошук відповіді просто дає відповіді про пропозиції, що випадають. Я шукаю, як не допустити спливу вікна "люди також шукають", що відбувається, коли я повертаюся із посилання, на яке я вже натиснув.


19
Ця "особливість" Google зводить мене з розуму з тієї ж причини.
JYelton

Коли сайти (як Google) додають дратівливі функції Javascript, я швидко звикаю до відключення javascript для цього домену, коли не використовую його. І Noscripts заважає скриптам google завантажуватися на всі зовнішні сайти, тому вони надихають мене шукати обхідні шляхи, і вони спонукали мене майже повністю їх блокувати. Можливо, вони відчують великі падіння трафіку, коли стануть більш наполегливими?
Logic1

Відповіді:


13

Хоча немає офіційного твердження з цього приводу, з того, що мені вдалося зібрати шляхом спроб та помилок, ця неприємна функція, здається, існує для того, щоб спробувати підштовхнути користувачів до пошуків, які дають більше спонсорованих результатів, тому, ймовірно, ніколи не вийде перемикач.

На щастя, розчарування можна зменшити за допомогою дивовижного розширення, яке називається uBlock Origin. Крім ввімкнення загальних блокових списків та списків проти роздратування, у мене також є наступні записи для google у розділі "Мої фільтри" в параметрах 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

Заміни .co.ukз .au, .com, .<whatever>і ваші результати пошуку залишатися на місці при плаванні і з них.

Зауважте, що Google любить змінювати назви класів та ідентифікатори, це означає, що ці фільтри можуть потребувати оновлення в майбутньому.


Перше правило також видаляє інші елементи зі сторінки (наприклад, списки зображень).
годжі

У моєму випадку цього рядка достатньо, і він видаляє лише людей, які також шукають розділ. (Сподіваюсь)www.google.com# .mw .rc div[jsl^="$t"][jsl$="0;"][class^="r-"]
vbriand

2
Цей на даний момент охоплює його www.google.com##.rc [id^="ed"]. І www.google.com##.exp-outlineщоб приховати контур
Семен Вискубов

Довелося додатиwww.google.com###ed_8
Димитар Несторов


3

Як вже було сказано вище, використовуючи uBlock Origin, просто додайте фільтр, https://www.google.*/xjs/*який зупинить показ цієї дурниці точно, оскільки js-файли з цього запиту виконують це спливаюче вікно


1

в AdGuard я додав цей рядок до мого "Користувацького фільтра" в параметрах розширення хрому, і він виправив:

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

Замініть .com, де це доречно. ^ = означає "починається з", тому будь-який div, що починається з ed_ на google.com, буде видалений.


0

Власні правила Adblock Plus

google.com,google.co.uk##.AUiS2
google.com,google.co.uk##.exp-outline

4
Чи можете ви додати ще кілька інструкцій щодо того, де розмістити ці правила тощо?
jonsca

0

Я не впевнений, які побічні ефекти це може спричинити, крім того, що він працює, але я отримав трохи більш специфічну інформацію щодо фільтра і підтвердив, що він працює в UBlock, оскільки UBlock також може використовувати фільтри AdBlock.

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

Вони безпосередньо шукають внутрішній текст для будь-якого з цих елементів, тому будь-який елемент із текстом "Люди також" буде видалений. Я подумав, що зробити це так краще, оскільки вони не будуть випадково генерувати внутрішній текст, як вони будуть класами та іншим. Для мене це працює чудово в Chrome.

Ви можете змінити його на точний текст, якщо хочете або маєте проблеми.

У UBlock вам потрібно перейти до піктограми з написом "Відкрити панель інструментів" у підказці інструменту. Це просто значок у правій частині спливаючого вікна, коли ви натискаєте на піктограму у браузері, виглядає як значок налаштувань. Потім виберіть вкладку "Мої фільтри" і вставити наданий код всередину.

У AdBlock Plus клацніть піктограму ABP праворуч від браузера та клацніть піктограму налаштування вгорі праворуч. Потім перейдіть до розширеного у лівому меню та перейдіть до нижнього та натисніть кнопку, що говорить "Почати створення мого списку фільтрів". Ви також можете вставити наданий код. Я не перевіряв його на Ad Block Plus стільки, як на UBlock, тому що не бачив причини робити те й інше, тому поводьтесь обережно.

Також, можливо, ви можете додати додаткові для інших елементів, які ви хочете видалити з браузера. 


0

Використовуйте сценарій користувача, створений Charlie Hayes, на Greasemonkey, Tampermonkey або Violentmonkey. Я думаю, що я знайшов це на веб-сайті Greasyfork, але його вже немає. Я знайшов старішу версію в іншому місці. Версія у мене є з 9 червня 2018 року. Я розмістив її для завантаження на веб- сайті https://nerdondemand.com/remove-google-people-also-search-for.user.js . Ви також можете створити його самостійно:

// ==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);
    }
}
})();

-1

На жаль, наразі цю функцію неможливо відключити. 1

Найкращі побажання!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.