web-dev-qa-db-fra.com

Comment arrêter "Google recherche également"

Chaque fois que vous effectuez une recherche sur Google, les résultats sur lesquels vous cliquez ensuite sont affichés. Mais parfois, vous ripostez pour revenir aux résultats.
Le problème, c’est que Google attend une seconde pour faire apparaître d’autres recherches, puis je clique sur un élément sur lequel je ne voulais pas cliquer.

Annoying "people also search for"

Et même la recherche de la réponse ne fait que fournir des réponses sur les suggestions déroulantes. Je cherche un moyen d'éviter que la boîte de dialogue "les personnes recherchant aussi" ne se présente lorsque je reviens d'un lien sur lequel j'ai déjà cliqué.

40
Agnos

Bien qu'il n'y ait pas de déclaration officielle à ce sujet, d'après ce que j'ai pu rassembler par essais et erreurs, cette fonctionnalité frustrante semble exister pour essayer d'inciter les utilisateurs à effectuer des recherches générant davantage de résultats sponsorisés. une bascule.

Heureusement, la frustration peut être réduite avec une extension étonnante appelée uBlock Origin. En plus d'activer les listes de blocage communes et les listes anti-ennuis, j'ai également ces entrées suivantes pour Google dans "Mes filtres" dans les options de blocage universel.

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

Remplacez .co.uk par .au, .com, .<whatever> et les résultats de votre recherche restent immobiles lors de la navigation.

Notez que Google aime modifier les noms de classe et les identifiants, ce qui signifie que ces filtres devront peut-être être mis à jour ultérieurement.

13
NeroS

Quelqu'un dans les forums sur les produits Google a trouvé ce joli morceau de CSS si vous avez un plugin d'injection CSS:

.s + div, .exp-outline { 
    display: none;
}
5
Tustin2121

Comme mentionné ci-dessus, en utilisant uBlock Origin, ajoutez simplement un filtre pour https://www.google.*/xjs/* qui cessera de s'afficher pour montrer ce non-sens puisque les fichiers js de cette requête exécutent cette fenêtre contextuelle.

2
AlwaysConfused

sur AdGuard, j'ai ajouté cette ligne à mon "Filtre utilisateur" dans les options d'extension chrome et elle l'a corrigée:

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

Remplacez le cas échéant. ^ = signifie "commence par", ainsi toute division commençant par ed_ sur google.com sera supprimée.

1
Simoyd

Règles propres pour Adblock Plus

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

Utilisez un script utilisateur créé par Charlie Hayes, sur Greasemonkey, Tampermonkey ou Violentmonkey. Je pense que je l'ai trouvé sur le site Web de Greasyfork, mais ce n'est plus là. J'ai trouvé une version plus ancienne ailleurs. La version que j'ai est du 9 juin 2018. Je l'ai mise à disposition pour le téléchargement à l'adresse https://nerdondemand.com/remove-google-people-also-search-for.user.js . Vous pouvez également le créer vous-même:

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

Je ne suis pas sûr du type d’effets secondaires que cela peut causer au-delà du fait que cela fonctionne, mais j’ai été un peu plus précis avec le filtre et j’ai confirmé que cela fonctionnait dans UBlock, car UBlock peut également utiliser les filtres AdBlock.

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

Celles-ci recherchent directement le texte interne de l'un de ces éléments. Par conséquent, tout élément comportant "Personnes également" dans la partie de texte sera supprimé. Je pensais que le faire de cette façon était préférable, car ils ne généreraient pas le texte interne de manière aléatoire comme ils le feraient avec les classes et tout le reste. Cela fonctionne très bien pour moi dans Chrome.

Vous pouvez le changer pour que ce soit le texte exact si vous voulez ou avez des problèmes.

Dans UBlock, vous devez aller à l'icône qui dit "Ouvrir le tableau de bord" dans l'info-bulle. C'est juste une icône sur le côté droit de la fenêtre lorsque vous cliquez sur l'icône dans le navigateur, qui ressemble à une icône de paramètres. Ensuite, sélectionnez l'onglet qui dit "Mes filtres" et collez le code fourni à l'intérieur.

Dans AdBlock Plus, cliquez sur l'icône ABP située à droite du navigateur, puis sur l'icône de configuration en haut à droite. Cliquez ensuite sur Avancé dans le menu de gauche, allez au bas de la page et cliquez sur le bouton "Démarrer la création de ma liste de filtres". Vous pouvez également y coller le code fourni. Je ne l'ai pas testé sur Ad Block Plus autant que sur UBlock, car je ne voyais pas de raison de faire les deux. Continuez donc avec prudence.

En outre, vous pouvez probablement en ajouter d’autres pour les autres éléments que vous souhaitez supprimer du navigateur.

0
Adam Richardson