5 points par GN⁺ 2023-11-20 | 1 commentaires | Partager sur WhatsApp
  • Alors que YouTube n’autorise plus les ad blockers, une extension qui fait passer rapidement les publicités sans les bloquer directement a été publiée
  • Lorsqu’une publicité est détectée, elle modifie temporairement l’état de lecture de la vidéo pour couper le son, régler la vitesse de lecture sur 10x et cliquer automatiquement sur le bouton Ignorer
  • Au lieu d’utiliser une liste de blocage ou du filtrage, elle adopte une méthode d’accélération qui manipule la séquence de lecture des publicités, avec un fonctionnement différent de celui des bloqueurs de pub classiques
  • L’extension est distribuée sur le Chrome Web Store, et le code source de ad-accelerator est publié sur GitHub
  • Plutôt que de supprimer complètement les publicités YouTube, c’est un outil qui les fait passer rapidement, et il est possible de vérifier son fonctionnement et son code avant installation

Méthode utilisée pour passer les publicités

  • Lorsqu’une publicité apparaît sur une vidéo YouTube, l’extension manipule temporairement la vidéo en cours de lecture
    • elle coupe le son
    • elle règle la vitesse de lecture sur 10x
    • si un bouton Ignorer est disponible, elle clique dessus automatiquement

Distribution et code

1 commentaires

 
GN⁺ 2023-11-20
Avis Hacker News
  • Un utilisateur ayant écrit son propre user script mentionne que la mise à jour des propriétés de l’élément vidéo ne déclenche pas de mise à jour du DOM, ce qui rend ce comportement difficile à corriger ou à détecter. Il pourrait être nécessaire de vérifier la vitesse de lecture lors de la détection d’un bloqueur de pub, ou de manipuler de manière complexe les prototypes JS. Comme une requête du DOM est effectuée à chaque changement de page, cela peut entraîner un léger surcoût sur le temps de rendu, et l’utilisation de classes CSS fixes peut faire échouer la vérification au moindre changement du code de la page. Vérifier .innerText est proposé comme solution si des problèmes apparaissent à l’avenir.
  • Il est suggéré de l’ajouter sur addons.mozilla.org afin qu’il puisse aussi être utilisé sur Firefox et Firefox pour Android.
  • Un développeur d’extension présente un raccourci permettant soit de cliquer sur le bouton « Passer l’annonce », soit, lorsqu’il n’y a pas de bouton « Passer l’annonce », de régler la « position de lecture » de la vidéo à 100 % pour ignorer la publicité.
  • Pour les utilisateurs de Safari, l’extension Vinegar est recommandée, bien qu’il soit mentionné qu’un problème survient récemment à l’ouverture des vidéos YouTube et que le développeur est en train de le corriger rapidement.
  • Il est mentionné qu’utiliser le fichier hosts pour bloquer de nombreuses publicités est efficace, et que c’est une méthode à envisager lorsque les bloqueurs de pub classiques ne fonctionnent pas bien.
  • Il est indiqué que uBlock Origin fonctionne bien sur YouTube et qu’à condition de garder les filtres à jour, il est possible de ne pas voir de publicités.
  • Il est dit qu’en mettant à jour manuellement chaque jour la liste de filtres Quick Fixes de uBlock Origin, il est presque impossible de voir des publicités sur YouTube.
  • Il est possible de créer une extension simple qui remplace le lecteur vidéo par défaut par un lecteur personnalisé en utilisant une bibliothèque JavaScript qui interagit directement avec l’API de YouTube. Cela peut améliorer l’expérience utilisateur avec, par exemple, le streaming en haute qualité, le préchargement des vidéos en arrière-plan et davantage d’options de sous-titres.