Filtre uBlock anti-anti-adblocker pour supprimer les messages agaçants de YouTube
(twitter.com/endermanch)- Un filtre uBlock Origin destiné à supprimer les messages d’avertissement que YouTube affiche aux utilisateurs de bloqueurs de publicité, à appliquer en le collant directement dans le navigateur
- Son fonctionnement principal consiste à bloquer la charge utile JavaScript anti-adblock exécutée par YouTube
- Le filtre met le compteur de bloqueurs de publicité à 0, afin de faire croire à YouTube que le bloqueur de publicité a été complètement désactivé
- L’application se fait en collant le filtre dans « My filters » de uBlock Origin, puis en l’appliquant
- Il est indiqué que cette méthode pourrait être neutralisée à l’avenir, et un lien vers la discussion officielle sur la situation entre uBlock et YouTube est également fourni
Présentation du filtre et principe de fonctionnement
- Fourniture d’un filtre uBlock Origin visant à supprimer les messages d’avertissement de détection des bloqueurs de publicité de YouTube
- Le filtre fonctionne en désactivant la charge utile JavaScript anti-adblock de YouTube
- En mettant le compteur de bloqueurs de publicité à 0, il fait en sorte que YouTube considère que l’utilisateur a complètement désactivé son bloqueur de publicité
- Selon ce principe, il est indiqué qu’en théorie cela ne devrait pas poser de problème même dans le cas de l’avertissement après trois vidéos
- Lien : https://go.enderman.ch/cKoci
Méthode d’application
- Coller le filtre dans la section « My filters » de uBlock Origin, puis l’appliquer
- Utilisable par simple saisie du texte du filtre, sans installation ni processus de build séparé
Problème lié au menu contextuel et mesure à prendre
- Après application de ce filtre, le menu contextuel de YouTube peut disparaître
- Il existe des cas où le menu qui apparaît en cliquant sur les trois points à côté du titre d’une vidéo est supprimé, rendant impossible l’enregistrement dans « À regarder plus tard »
- La solution indiquée consiste à supprimer la première ligne du filtre, qui contient ytd-popup-container class
- La version publiée sur le site web n’inclut plus cette ligne
Pérennité et informations complémentaires
- Il est explicitement indiqué que cette méthode pourrait être neutralisée à l’avenir
- Fourniture d’un lien vers la discussion officielle sur la situation entre uBlock et YouTube (GitHub)
1 commentaires
Commentaires sur Hacker News
Gorhill, développeur de uBO, recommande dans un commentaire de ne pas utiliser ce genre de filtres de contournement non vérifiés : https://x.com/gorhill/status/1713305785659211991
Ce n’est peut-être qu’un test A/B, mais j’ai vu s’afficher « lecture vidéo impossible après 3 avertissements », et le blocage d’éléments du DOM ne semble pas suffire à le contourner.
Je vais probablement enfin mettre en place le homelab de base que je repousse depuis des années pour faire tourner Pi-hole. Merci aux dirigeants de YouTube et aux responsables de la réduction des coûts d’avoir réussi à faire bouger le paresseux que je suis.
D’un autre côté, j’aimerais que les pubs fonctionnent aussi bien que les recommandations YouTube. Si l’on a assez de volonté ou une santé mentale suffisante pour ne pas utiliser YouTube comme échappatoire, les recommandations sont vraiment excellentes. J’ai découvert beaucoup de bonnes conférences et vidéos avec à peine une centaine de vues, mais les pubs continuent de penser que je veux acheter des produits AliExpress en dropshipping à prix fort, ou transformer des achats basiques en mode de vie.
Cela dit, si vous regardez beaucoup YouTube, je recommande quand même d’acheter YouTube Premium. Je trouve que ça vaut le coup.
Servez-vous librement. J’utilise des filtres utilisateur uBlock Origin qui suppriment l’avertissement de blocage des pubs de YouTube et quelques overlays ; ce n’est peut-être pas la « bonne » solution, mais ça marche chez moi.
Exemples :
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false),youtube.com##+js(set, Object.prototype.adBlocksFound, 0),youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []),youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true), etc.Si Gorhill a proposé une meilleure solution, j’aimerais qu’il publie toute la procédure.
Pour l’instant, YouTube autorise la fermeture de l’avertissement, donc ça va, mais YouTube pourrait passer à une méthode qui bloque purement et simplement la lecture en cas de détection d’un bloqueur de pubs. Dans ce cas, supprimer des éléments du DOM ne suffira pas. Je ne sais pas si, du point de vue de YouTube, on peut parler de stratégie de la terre brûlée, mais c’est une option possible.
Le sujet a déjà été abordé plusieurs fois sur HN.
Pour vraiment bloquer cela, il faudrait que le CDN ne fournisse pas le flux vidéo tant que le client n’a pas streamé toute la publicité, ou bien intégrer directement la publicité dans le flux vidéo. Twitch semble utiliser cette méthode sur les flux live, mais pas sur les VOD.
Le créateur de uBlock Origin a clairement indiqué qu’il ne recommandait pas ce type de filtres personnalisés. Ils peuvent casser des éléments sur lesquels s’appuient d’autres jeux de filtres, et rien ne garantit qu’ils resteront stables dans le temps.
Ces filtres peuvent même finir par laisser apparaître des publicités lorsqu’ils vieillissent, car YouTube change pratiquement tous les jours. La meilleure défense consiste à vider le cache et à mettre à jour les jeux de filtres quotidiennement.
Lien associé : https://x.com/gorhill/status/1713305785659211991
Si Google cherche à bloquer les bloqueurs de publicité sur YouTube, la seule issue favorable à tout le monde serait, selon moi, de rendre les publicités moins agaçantes.
Ce qui rend les pubs YouTube pénibles, c’est qu’il y en a trop. Deux pubs avant le début, c’est excessif ; il devrait y en avoir une au maximum. Les pubs au milieu des vidéos devraient être contrôlées par les créateurs.
Le choix des publicités affichées pose aussi problème. Google continue à me montrer les mêmes quelques pubs qui m’irritent énormément, sans me donner la possibilité d’en éviter certaines. Au final, j’ai abandonné YouTube, que je consultais tous les jours ; désormais, je n’y vais que quand c’est vraiment nécessaire, par exemple quand quelqu’un m’envoie un lien.
Google a très bien exploité sa position pour faire de YouTube la plateforme de streaming du Web. Les incitations liées à GCP, sa domination sur les téléviseurs connectés, l’intégration des comptes Google, Android, etc., ne sont pas mentionnés assez souvent.
On voit maintenant se dessiner un schéma de poussée vers Premium et de lutte contre les bloqueurs de publicité, tandis que les alternatives ont du mal à s’implanter et à rivaliser dans cet espace.
Le créateur choisit les emplacements publicitaires, mais cela ne signifie pas qu’une publicité s’affichera à cet endroit pour tous les spectateurs. Par exemple, même si l’on place un emplacement de pub toutes les minutes, YouTube peut n’en choisir qu’un seul, de sorte que le spectateur voie une pub environ toutes les 10 minutes. Le véritable délai de réapparition dépend des données que YouTube possède sur le spectateur.
Les créateurs peuvent aussi désactiver complètement les publicités en milieu de vidéo.
C’est vraiment une méthode coercitive, et je ne pense pas que cela fonctionnera comme YouTube l’espère.
De toute façon, je regarde déjà beaucoup trop YouTube ; ce changement me donnera peut-être du temps pour faire quelque chose d’utile ou jouer.
Au-delà des pubs, j’utilise aussi la fonction de « blocage d’éléments » d’uBlock pour réduire une grande partie du bruit visuel des sites. Sur YouTube, je bloque l’énorme rangée de vidéos associées et les YouTube Shorts dans le flux des abonnements.
Je trouve que YouTube Premium est bien et vaut son prix. Chez les gens de la tech, ne devrait-il pas y avoir davantage de personnes prêtes à payer pour des logiciels, des services et de la propriété intellectuelle ?
L’idée de ne plus pouvoir ou vouloir utiliser YouTube me réjouit même un peu. Je pourrais consacrer ce temps à des activités créatives.
Cela dit, à l’échelle de la société, la disparition d’un canal aussi vaste de partage d’informations et de désinformation me semblerait être une perte plus importante que la perte individuelle.
C’est un service que j’utilise plusieurs fois par jour, et même si le contenu lui-même est disponible gratuitement, payer supprime les frictions dues à la publicité.
Si votre VPN permet d’utiliser une localisation en Ukraine, vous pouvez le régler ainsi et acheter YouTube Premium pour environ 2,70 dollars par mois. C’est finalement ce que j’ai fait, avec Mullvad comme fournisseur de VPN.
Le 24 février 2022 a, de fait, offert YouTube Premium à toute la Russie.
J’aimerais savoir s’il suffit d’acheter à ce prix avec Proton VPN, ou s’il faut créer un compte Google séparé et continuer à se connecter à YouTube via un VPN localisé en Ukraine.
CA$12.99. Je me demande si ce sont des dollars canadiens.