web-dev-qa-db-fra.com

Quel est le moyen le plus fiable de bloquer les fenêtres contextuelles d’inscription à la newsletter et de demande par e-mail dans Chrome?

Il est courant pour moi de visiter un site Web et d’être ensuite présenté avec une boîte "contextuelle".

Ce n'est pas un véritable "pop-up", en ce sens que ce n'est pas une nouvelle fenêtre de navigateur qui a été créée sans l'approbation de l'utilisateur; il existe dans la fenêtre déjà ouverte. Cependant, il s’agit d’une gêne, comme un "pop-up" traditionnel, car il empêche l’utilisateur de cliquer ou de faire défiler les pages en dehors de la zone ou atténue l’arrière-plan de manière à masquer le contenu de la page Web originale.

Bien que parfois aucun de ces handicaps ne se produise, la grande boîte domine toujours l'écran, ce qui est source de distraction.

Quelle que soit sa nature, l'utilisateur doit exécuter une action pour faire disparaître la boîte afin de pouvoir afficher la page non masquée.

La boîte demande généralement des informations personnelles, notamment une adresse e-mail ou un compte de réseau social. L'utilisateur doit fournir ces informations ou quitter la boîte pour voir la page Web dans son intégralité.

Parfois, la boîte contextuelle est un loup déguisé en mouton. Cela pose à l'utilisateur une question de condescendance qui ne sert que de prétexte "invitant" à acquérir les informations de l'utilisateur. Un exemple de cette requête initiale pourrait être, " Êtes-vous une bonne personne? "

Si l'utilisateur veut sortir de la boîte, il est obligé de cliquer sur une réponse encore plus condescendante (supposée être "intelligente"), par exemple, "Non, je ne le suis pas. J'aime assassiner des chiots et marcher sur des châteaux de sable. "

Je n'ai jamais saisi mes informations personnelles dans aucune de ces boîtes non sollicitées, et il est peu probable que je veuille jamais le faire.

Ma justification? Avant de vouloir transmettre mes informations de contact à un site Web aléatoire, je dois d'abord faire confiance au site Web et être intéressé par son contenu. Généralement, ce processus me prend plus de quelques secondes, je quitte donc habituellement la boîte sans prendre en compte sa demande.

Pour être clair, je ne fais pas référence à la forme plus oppressante de boîte contextuelle qui pourrait énoncer une instruction dans le sens de, "Vous devez désactiver votre extension de blocage des annonces avant d'afficher cette page." ou, "Veuillez désactiver Adblock pour nous soutenir."


Si vous n'êtes pas familier avec la fenêtre contextuelle de demande de courrier électronique que j'ai décrite, voici un exemple (parmi d'innombrables sites Web contrefaits):

https://www.wired.com/2017/03/fcc-graciously-sets-internet-providers-free-sell-data/

(Il faut environ 5 secondes à la fenêtre contextuelle de demande de courrier électronique pour apparaître sur cette page Web.)

Dans cet exemple spécifique, bien que l'arrière-plan ne soit que légèrement estompé (au lieu d'être très estompé ou flou), la page se fige complètement lorsque la fenêtre contextuelle apparaît. L'utilisateur ne peut pas faire défiler ou cliquer sur quoi que ce soit en dehors de la boîte. Pour fermer la boîte, l'utilisateur doit cliquer sur le "x" dans le coin supérieur droit de la fenêtre contextuelle ou soumettre ses informations.

Si vous actualisez la page ou cliquez sur un autre article de ce site, la fenêtre contextuelle ne s'affichera plus. Autrement dit, les fenêtres publicitaires intempestives sont automatiquement empêchées si un cookie Wired.com est déjà enregistré sur son ordinateur.


Maintenant que j'ai articulé le problème, j'espère que quelqu'un aura une solution qui, idéalement, fonctionnerait de manière universelle sur tous les sites ou la plupart des sites Web.

J'ai essayé de télécharger les extensions de navigateur Adblock, Adblock Plus et uBlock Origin et d'activer tous les filtres possibles fournis avec ces extensions. Malgré tout, j’ai constaté que ces trois extensions n’empêchaient pas de manière fiable les demandes d’informations instantanées (ce qui est logique, car je ne crois pas qu’elles soient conçues pour).

Je crains que la manière dont ces sites Web mettent en œuvre les zones de demande de fenêtres contextuelles soit trop générique ou large pour qu'une extension ne puisse bloquer de manière fiable ces fenêtres contextuelles (c'est-à-dire sans désactiver également les zones souhaitées ou initiées par l'utilisateur processus).

Mon navigateur préféré est Google Chrome.

OS X El Capitan, version 10.11.6.

13
rubik's sphere

OPTION 1 - Bloquez vous-même

Allez sur un site, obtenez un popup.

Cliquez sur le bouton d'extension AdBlock dans la barre d'outils, puis sélectionnez "Bloquer une annonce sur cette page".

Affichez la publicité et la fenêtre suivante apparaît:

ad block

Les éléments id et name , tout en contenant le texte google_ads contiennent également des données spécifiques à cette page. Pour rendre cette règle de blocage plus générale, j'ai décoché celles-ci, en laissant le type et la classe , , car les IFRAME ne sont presque plus utilisés, et celui qui est censé cacher activement est plutôt suspect.

Nous verrons comment cela se passera dans le futur. Il convient de filtrer quelques annonces au moins.

OPTION 2 - Modifiez vos propres règles

Vous pouvez aller dans l'onglet Personnaliser AdBlock et éditer manuellement vos filtres.

Vous verrez l'annonce que nous avons bloquée dans l'option 1 (si vous l'avez essayée) en tant que:

www.wired.com##IFRAME[class="active hide-mob"]

Nous pouvons le rendre plus général en utilisant le texte google_ads que nous avons vu précédemment et supprimer la limitation à Wired (notez le * pour rendre le texte moins spécifique):

*##IFRAME[id*="google_ads"]

OPTION 3 - Laisser quelqu'un d'autre le bloquer

Cliquez sur le bouton AdBlock de votre barre d’outils et allez dans les options. Il existe une liste de filtres actuellement appliqués. Celui qui n'est pas coché par défaut est décrit comme suit:

Fanboy's Annoyances (blocks in-page pop-ups, social media and related widgets, and other annoyances)

Essayez d'activer ceci et voir si cela aide

3
Sir Adelaide

Devoir le faire sur un site, site par élément, n’est pas vraiment une réponse à la question initiale, car le PO utilise Wired.com comme exemple pour faire référence au type de popup en question.

Le filtre Fanboy's Annoyances ne bloque pas les fenêtres contextuelles d'abonnement à la newsletter.

La vraie réponse est que tant que Javascript est activé, il n’ya aucun moyen d’empêcher ces popups. Désactiver Javascript fonctionne, mais bien sûr, cela a d'autres conséquences qui peuvent rendre certains sites Web inutilisables.

Il existe une extension pour Chrome et Firefox appelée NoScript, qui permet au moins de faire basculer le langage Javascript en un seul clic.

2
KlytusLord

J'avais l'habitude d'utiliser uMatrix pour cela, puis j'étais fatigué quand 75% des sites Web cassaient. Mais maintenant, j'ai découvert un addon de Nice, "ouvrir en mode incognito" dans lequel je peux ouvrir la page de manière transparente en mode incog sans activer la messagerie unifiée.

Je viens d'essayer la page filaire et une autre page de livestrong et les deux ont été supprimés bien.

Oh génial, il a cassé ce site aussi :)

0
killjoy