uBlock Origin 1.13: Element Zapper et filtre CSP

UBlock Origin 1.13.0 est une nouvelle version de la populaire extension de blocage de contenu pour les navigateurs Web Firefox et Google Chrome.

Il introduit deux nouvelles fonctionnalités à l'extension: Element Zapper et le filtrage CSP. La dernière version d'uBlock Origin est déjà répertoriée sur les sites Web officiels Chrome Web Store et Mozilla AMO.

Les utilisateurs intéressés peuvent le télécharger à partir des magasins d'extension. Les utilisateurs existants peuvent utiliser la fonctionnalité de mise à jour automatique du navigateur pour mettre à jour leur nouvelle version.

La nouvelle version du bloqueur de contenu est livrée avec deux nouvelles fonctionnalités qui profiteront aux utilisateurs de l'extension.

Mise à jour : une mise à jour de uBlock Origin 1.13.2 a été publiée, qui corrige le problème rencontré sous Chrome.

Element Zapper

Element Zapper a été conçu pour supprimer des éléments des pages Web que vous ouvrez temporairement. Bien que vous puissiez masquer temporairement des éléments sur des pages Web à l'aide des outils de développement, le principal avantage d'Element Zapper est qu'il simplifie ce processus.

Cliquez sur l'icône uBlock Origin dans la barre d'adresse du navigateur, puis sélectionnez la nouvelle icône Element Zapper (l'icône Lightning) pour l'utiliser.

Cela active le mode de sélection d'élément. Déplacez le curseur de la souris sur l'élément que vous souhaitez supprimer de la page - une superposition, une publicité gênante, une vidéo en lecture automatique, une image ou tout autre élément - et cliquez dessus. L'élément est immédiatement supprimé et reste masqué jusqu'à ce que vous rechargiez la page.

Vous pouvez quitter le mode à tout moment sans supprimer un élément en appuyant sur Echap. Il existe également deux options pour supprimer plusieurs éléments sans quitter le mode Element Zapper.

Vous pouvez maintenir la touche Maj enfoncée avant de cliquer sur des éléments pour les supprimer, ou survoler des éléments et appuyer sur la touche Suppr. Le mode Élément Zapper reste actif lorsque vous procédez ainsi, de sorte que vous pouvez supprimer plusieurs éléments sur une page Web sans avoir à activer le mode à chaque fois.

Le mode Element Zapper a été conçu pour les situations où la création de règles n'a pas de sens. Cela peut être le cas pour les ressources Web que vous ne visiterez plus, par exemple, ou pour les fonctionnalités de test avant d'ajouter une règle permanente à l'ensemble de règles de uBlock Origin.

Parfois, nous visitons une page sur un site pour lequel nous n’avons pas l’intention de devenir un visiteur habituel, et de nombreux sites présentent à présent des éléments visuels gênants qui vous empêchent d’accéder au contenu. Cependant, souvent, nous préférerions ne pas créer un ou plusieurs filtres pour cette visite. C'est ici que le mode element-zapper est utile: vous pouvez rapidement vous débarrasser de l'élément visuel gênant sans avoir à polluer votre ensemble de filtres au cours de cette seule visite.

La deuxième nouvelle fonctionnalité vous permet d’injecter n’importe quel en-tête csp (Content Security Policy) dans les pages correspondant au filtre.

Actuellement, tous les modificateurs suivants sont pris en charge lorsqu'ils sont utilisés avec csp =: tiers, domaine =, important, badfilter.

De plus, les filtres d'exception pour csp = peuvent être fabriqués de deux manières:

Doit être exact csp = match, c'est-à-dire que @@ || exemple.com/nice$csp=frame-src 'none' annulera uniquement le filtre qui essaiera d'injecter exactement un filtre csp = frame-src 'none', mais pas un csp = filtre "self" de frame-src; OU

@@ ... $ csp annulera toute injection de CSP pour les URL correspondant au filtre.

Tout cela nécessitait une refactorisation de mon côté, car la sémantique pour csp = filters est que tous les filtres correspondants doivent être trouvés (et appliqués en fonction de important et @@), tandis que les filtres normaux ne renvoient que le premier résultat.

La dernière version de uBlock Origin prend en charge les raccourcis clavier suivants:

  • Alt-Z pour ouvrir le mode Element Zapper.
  • Alt-X pour ouvrir le mode Sélecteur d’éléments.
  • Alt-L pour ouvrir l'enregistreur.

Les utilisateurs de Chrome peuvent personnaliser les raccourcis en chargeant chrome: // extensions / et en cliquant sur le lien "raccourcis clavier" de la page.

Les utilisateurs de Firefox doivent créer les trois préférences suivantes en utilisant about: config

  • extensions.ublock0.shortcuts.launch-element-zapper
  • extensions.ublock0.shortcuts.launch-element-picker
  • extensions.ublock0.shortcuts.launch-logger

Définir une valeur sur - désactive le raccourci dans Firefox et sa réinitialisation restaure les valeurs initiales.

Vous trouverez des informations supplémentaires sur la publication sur la page Web GitHub du projet.