Auteur Sujet: Manifest V3 de Google et les bloqueurs de publicité  (Lu 6377 fois)

0 Membres et 1 Invité sur ce sujet

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #36 le: 10 mars 2025 à 17:34:41 »
J'imagine que c'est Bypass Paywalls :)
Non, ce n'est pas cette extension précise.
Mais sur le principe technique, ce n'est pas loin:
- c'est limité à quelques sites (raison pour laquelle je ne dirais pas de quelle extension il s'agit, car il y a un jeu du chat et de la souris avec ces sites).
- ça débloque aussi ce qui est gratuit (99% de mon usage de la fameuse extension), mais qui requiert un compte gratuit (chose que je repousse le plus possible partout quand c'est possible, car ça veut dire plus de spams derrière également).

La version Manifest V2 de l'extension avait été autorisée dans le CWS, il y a longtemps. Donc Google doit la considérer comme un Bypass Paywalls, je suppose, car BP avait aussi été autorisé dans le CWS il y a longtemps.

Mais là on dévie un peu du sujet. Cette interdiction n'est pas liée à la version du Manifest, mais aux autres changements de politique du CWS.



D'ailleurs, pour les quelques personnes qui n'ont pas de Chrome à jour.
Il y a désormais quand même un blocage des (re)installations des extensions Manifest V2 (Chrome 126 à 132), qu'il n'y avait pas le mois dernier.

Contournement testé et approuvé par moi-même, sur un Chrome 131 (pour exemple) :
Désactiver les paramètres suivants :
chrome://flags/#extension-manifest-v2-deprecation-warning
chrome://flags/#extension-manifest-v2-deprecation-disabled
chrome://flags/#extension-manifest-v2-deprecation-unsupported
Redémarrer Chrome (faisable par le bouton "Relancer" qui va alors s'afficher).
Et CWS ne vous embêtera plus vis à vis du Manifest V2... enfin pour quelques mois. Et il restera les blocages liés alors aux extensions qui nécessitent une version plus récente de Chrome.

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #37 le: 04 mai 2025 à 17:29:32 »
J'ai oublié de préciser dans le précédent message, pour ceux qui ne lisent pas, ou peu, le blog de Google Chrome ou Chromium (ainsi que les docs publiques de Google) :
- l'astuce dans chrome://flags est orientée grand publique, et cessera de fonctionner en juin de cette année 2025 (au moins pour les Chrome à jour)
- l'astuce ExtensionManifestV2Availability est orientée entreprise, et cessera de fonctionner en juin de l'année prochaine 2026 (au moins pour les Chrome à jour)
- au-delà de juin 2026 avec un Chrome à jour, à moins que Google fasse machine arrière (Manifest V3 est déjà un fiasco sécuritaire, mais Google est plutôt du genre obstiné), aucune astuce ne fonctionnera dans Chrome.

Bonjour,

Grosse correction... et à notre défaveur hélas.
Finalement, Google considère ces flags comme orienté entreprise... mais dit explicitement que même la clé de registre deviendra inopérante dès cette année 2025.
Petit bémol en notre faveur, le planning de retrait concernant juin.
Au lieu de retirer ces astuces dès juin, ce sera la version majeure de juin qui sera la dernière version a pouvoir supporter MV2 (mais avec les astuces, et non par défaut, comme c'est déjà le cas).
Dans le cas où que le communiqué n'est pas clair, Google précise carrément que Chrome 138 pourra supporter MV2, et que Chrome 139 signera la fin définitive, et même côté astuces, de MV2.

Pour rappel, voici les dates prévisionnelles de sorties :
- Chrome 138 : 24 juin 2025
- Chrome 139 : 5 août 2025

edit:
Pour être complet, Google considère que chrome://flags/#allow-legacy-mv2-extensions et que ExtensionManifestV2Availability font la même chose.

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #38 le: 28 mai 2025 à 23:40:21 »
Bonjour,

Désolé du retard, cela fait déjà quelques versions de Chrome qu'on est dans la dernière ligne droite pour le MV2 dans Chrome.

Désormais, la procédure change un peu à chaque version, et les extensions MV2 dans le site CWS ne sont pas installables même avec la procédure ci-dessous. C'est uniquement pour les mises à jour d'installation déjà existantes d'extension MV2. Vous allez comprendre pourquoi au début et à la fin de la procédure (j'ai pu en sauver que 2 sur 6 lors de mon dernier test sur un nouveau profil de navigateur). Je vous mettrai pour l'occasion de l'exemple le plus connu, et encore sauvable ainsi (uBlock Origin):

Dans la version 137, on doit activer 6 paramètres dans chrome://flags/

Les 4 devenus classiques de la procédure:
#extension-manifest-v2-deprecation-warning [à désactiver, en fait]
#extension-manifest-v2-deprecation-disabled [à désactiver, en fait]
#extension-manifest-v2-deprecation-unsupported [à désactiver, en fait]
#allow-legacy-mv2-extensions
Attention, ce dernier paramètre, la description est devenue celle-ci (la mise en gras est de moi pour vous montrer le plus important)
Citer
Allows extensions with legacy (unsupported) manifest versions to be loaded as unpacked extensions. This should only be used for maintaining legacy extensions and will be removed in the future. – Mac, Windows, Linux, ChromeOS

Et 2, qui changent à chaque versions, et au cas où (pas sûr que ce soit encore utile, mais ça sert à sortir des flags devenues invisibles ou pas réellement activables en vrai par défaut, si jamais vous ne trouvé pas les autres paramètres ou en cas de doutes sur leurs efficacités réelles):
#temporary-unexpire-flags-m135
#temporary-unexpire-flags-m136

Relancer/redémarrer Chrome.

Ensuite, désolé mais ça se complique:
Aller dans chrome://extensions/
Activer le mode développeur (paramètre tout en haut à droite).
Charger l'extension non empaquetée, et chercher le dossier non compressé de l'extension voulue (voir parfois à l’intérieur comme pour Ublock Origin pour une raison inconnue)

Comme exemple d'extension non empaquetée, nous avons uBlock Origin.
Tout est téléchargeable, selon la version voulue, dans https://github.com/gorhill/ublock/releases
Je vous déconseille les versions avec un "b" ou du "rc" dans leur numérotation, donc il faut un peu scroller dans la page.
Pour la version voulue, cliquer sur Assets pour faire apparaitre les téléchargements possibles.
Télécharger ce qui se termine par ".chromium.zip"
Extraire le zip où vous voulez pour pouvoir le charger dans votre Chrome.

Chrome mettra toujours des erreurs dans les extensions installées ainsi. Le but c'est de voir l'extension installée dans chrome://extensions/ et activée, c'est l’essentiel.
« Modifié: 26 juin 2025 à 19:55:19 par turold »

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #39 le: 29 mai 2025 à 17:19:38 »
J'ai trouvé une solution pour sauver toutes les extensions MV2, mais c'est temporaire... et nécessite une ancienne version de Chrome pour arriver à ses fin pour les dernières versions du moment de Chrome.

Donc je vous mets juste une autre extension qui mérite un sauvetage.
Contrairement à uBlock Origin, il n'y a aucun zip officiel, aucun dépôt officiel hors stores des navigateurs... et malheureusement son développeur n'envisage de commencer à développer en MV3 que quand il sera bloqué dans son usage. Il estime, en plus, que recoder en MV3 lui prendra 1 mois minimum...

Bref, il s'agit d'Alternate Player for Twitch.tv dans sa dernière version du moment pour Chrome (c'est moins mis à jour sur Firefox, mais fonctionne aussi et j'utilise sur Firefox).
Je l'ai mis sur mon hébergement internet, en zip: https://alexou.fr.fo/email/files/extensions-MV2-chromium/Alternate%20Player%20for%20Twitch.tv%202025.5.28_0.zip
C'est le nom du dossier qui précise le type de navigateur, mais si ce n'est pas clair, je peux revoir ça.

Comme Enhancer for YouTube (qui est déjà en MV3), c'est une usine à gaz dont blocage de pub dans les streams. Raison pour laquelle je mets dans ce sujet.
Pour ceux qui ne connaissent pas, 2 grandes remarques sur son fonctionnement :
- la 1ere chose que vous verrez, c'est du stream en 360p, même en fibre, car c'est la résolution forcée durant les pubs. Mais c'est le 360p du flux du stream, et non de la pub, et l'audio est celui du stream. Après chaque pub, ça revient automatiquement à la normale. Durant longtemps, au lieu de ça, c'était tout noir (RRRrrrr!!!) et muet durant les même périodes de pub.
- le chat en version complète ne garde pas le paramètre du thème sombre entre 2 streams ou 2 sessions de streams. Le conseil officiel est de mettre le chat only sur le site Twitch et sur un autre écran (l'extension vous fait quitté le site officiel pour le stream). Mon conseil, pour la majorité des cas, et plutôt d'utiliser la fonctionnalité de chat limité inclus dans cette extension, car le thème sombre reste d'une session à l'autre.

dino

  • Abonné Free adsl
  • *
  • Messages: 214
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #40 le: 30 mai 2025 à 02:19:19 »
J'ai trouvé une solution pour sauver toutes les extensions MV2, mais c'est temporaire... et nécessite une ancienne version de Chrome pour arriver à ses fin pour les dernières versions du moment de Chrome.

vous avez l'air de beaucoup l'aimer, votre chrome/manifestv3 ;)

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #41 le: 30 mai 2025 à 03:15:50 »
vous avez l'air de beaucoup l'aimer, votre chrome/manifestv3 ;)
Tout à fait.

Grâce à / à cause de Google (selon le point de vue), et par anticipation à cette fin du MV2, j'ai déjà rebasculé sur Firefox comme navigateur principal.
Il avait été mon navigateur principal de la fin de la version 1.5 jusqu'à la version 3.6 incluse... puis comme navigateur secondaire de quelques versions avant la 115 jusqu’à ce début d'année 2025.

Mais les extensions ne suivent pas.
Un exemple confidentiel ne se trouve que pour Chrome, le passage en MV3 a même fait changer de développeur pour une continuité d'usage (mais donc changement de dépôt)... mais aucun équivalent côté Firefox.

Et je profite de cette réponse pour montrer un exemple bien publique d'extension multi navigateurs qui montre tout le souci des politiques de Mozilla envers les extensions.... et la priorité des développeurs d'extension vu l'écrasante majorité des utilisateurs côté Chrome: Enhancer for YouTube.
Cette nuit du 30 mai 2025, voici la situation:
- dernière version pour Chrome : 3.0.7 https://chromewebstore.google.com/detail/enhancer-for-youtube/ponfpcnoihfmfllpaingbgckeeldkhle
- dernière version pour Firefox : 2.0.130.1 https://addons.mozilla.org/fr/firefox/addon/enhancer-for-youtube/
Et pour comprendre la situation, il faut fouiller sur le site officiel de l'extension. Et encore, c'est juste un gros indice. Ayant moi-même été développeur d'extension pour Firefox avant Firefox 4, j'ai vu les changements délétères et aveugles de politiques sur AMO de la part de Mozilla... où j'ai eu moins de courage que ce développeur de maintenir à minima une vieille version majeure de l'extension: j'ai abandonné et laissé Mozilla supprimer automatiquement mon extension d'AMO.
https://www.mrfdev.com/contact
Citer
[...]the version 3 will only be available for Firefox if Mozilla changes its review process because after more than 12 years publishing my extension on AMO there are things that I don't accept anymore...

Entre les développeurs d'extensions et Mozilla, ce n'est toujours pas ça...

Pour rester dans le thème des "bloqueurs" de pubs, l'extension officielle "Accélérer les Pubs YouTube" (titre traduit dans plusieurs langues) n'est que pour Chrome. Seul de rares versions sont portées par la communauté sur Firefox.. à chaque fois par un développeur différent, donc aucune mise à jour automatique en prime.

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #42 le: 26 juin 2025 à 19:16:17 »
Bonjour,

Dernière ligne droite pour Manifest V2.
Hier soir, j'ai testé avec Chrome 138: nouvelle installation, donc nouveau profil.

Il y a du positif, mais surtout du négatif.

À la fin du message, je vais revenir sur le cas d'Alternate Player for Twitch.tv



Dans Chrome 138, pour installer ou réinstaller de l’extension MV2, pas besoin de changer les paramètres par défaut dans chrome://flags/. Mais par contre ce n'est pas revenu de pouvoir le faire depuis le CWS (hors mises à jour si c'était un CRX du CWS ou d'ailleurs, pas de mises à jours avc les ZIP, je vais y revenir en fin de message avec un exemple).
Je ne sais pas si ce côté positif est un bug qui sera "corrigé" dans une mise à jour dans Chrome 138, donc je vous met la nouvelle procédure chrome://flags/...; car côté négatif, tout les paramètres du genre #extension-manifest-v2-deprecation-[...] ont toutes disparus par défaut (mais je vais vous les faire re apparaitre, au cas où).

Procédure uniquement v138 (si les paramètres pourront refaire surface de la même façon dans la 139, ça ne servira plus à rien malheureusement).
Aller dans chrome://flags/
Activer les paramètres suivants:
#allow-legacy-mv2-extensions
#temporary-unexpire-flags-m136
#temporary-unexpire-flags-m137
Relancer/redémarrer Chrome, une 1ère fois.
Maintenant, on peut désactiver les paramètres suivants, et c'est à désactiver:
#extension-manifest-v2-deprecation-warning
#extension-manifest-v2-deprecation-disabled
#extension-manifest-v2-deprecation-unsupported
Relancer/redémarrer Chrome, une 2ème fois.

Pour (re)installer de l'extension MV2, rien ne change par rapport aux versions précédentes.



Durant mon test, j'ai remarqué une évidence pour moi, mais il me semble que j'ai oublié de vous avertir avec les installations d'extensions à partir d'un ZIP (quelque soit le navigateur): il n'y aura aucune mise à jour de l'extension qui se fera.
Pour mettre à jour, il faudra alors installer la dernière version de l'extension à partir d'un ZIP de la version voulue.
Ce n'est techniquement pas une vraie mise à jour, car ça installera la mise à jour comme une nouvelle extension. Donc n'oubliez pas de refaire vos paramètres d'extension, et de désactiver ou supprimer l’ancienne version (sinon merci les confusions à l'usage).

Je me suis rendu compte de mon oubli de vous prévenir avec l'extension Alternate Player for Twitch.tv
En effet, il y a une mise à jour.
Partout où je l'avais installé via CWS (c'est toujours en CRX dans ce cas), ou AMO (XPI dans ce cas), j'ai la toute dernière version... qui a changé depuis que je vous ai mis un ZIP il y a quelques messages.
Partout où j'ai mis par un ZIP, aucune mise à jour effectuée de l'extension.

Ceci dit, y compris pour moi, je ne suis pas motivé pour en faire pro activement un ZIP à jour.
En effet, je ne vois pas de nouveautés, ni à l'usage, ni même de changelog existant pour la dernière version du moment (2025.6.16).

Donc si vous voulez cette mise à jour en ZIP, merci de répondre à ce sujet pour me la demander.

Ceci dit, 2 choses à savoir:
- je rappelle que la fin du MV2 sera avec Chrome 139 qui sortira début aout... et par la suite, le développeur de cette extension ambitionne le portage en MV3 en 1 mois (il avait mis 2 ou 2 mois pour la 1ère version...)
- il est russe... en Russie. Donc avec la guerre en Ukraine et les représailles des USA (même si ç'est moindre avec Trump) et des contre-représailles russes, les russes n'ont pas les mêmes comportements de Twitch (entre autres) que nous. Donc malgré les mises à jour, on a des bugs qui découlent de cette situation (des fausses détections de pubs au-delà d'un début de session de notre côté pour regarder, des bugs de résolution qui nécessite parfois de remettre notre paramètre de résolution car les résolutions sont parfois dans le désordre, et d'autres moins pénibles ou pas liés à cette situation).
« Modifié: 26 juin 2025 à 19:56:17 par turold »

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #43 le: 26 juin 2025 à 20:30:22 »
Correction.

Je fais pas mal de changements pour mes tests, donc je ne sais pas avec certitude le comment j'avais le bug, et de comment ça c'est résolu, mais on peut encore (re) installer des extensions Manifest V2 à partir du CWS (Chrome Web Store).

L'une des pistes que je privilégie à mon imbroglio serait une confusion sur ce qu'il faut faire pour certains paramètres.
J'ai changé mes messages en ce sens.
Au cas où, je rappelle le changement pour que ce soit explicite:
Dans chrome://flags/, il faut désactiver les paramètres suivants (puis relancer/redémarrer Chrome) :
#extension-manifest-v2-deprecation-warning
#extension-manifest-v2-deprecation-disabled
#extension-manifest-v2-deprecation-unsupported
Le reste ne change pas.

Si c'est bien ça la cause du blocage vis à vis de CWS, je suis désolé d'avoir créé puis entretenu de la confusion à ce sujet. :-[

Heureusement que les extensions Manifest V2 sont encore sur le CWS (mais je n'ai pas encore trouvé de date de fin à ça).

turold

  • Abonné Orange Fibre
  • *
  • Messages: 1 767
  • mp fermée (sauf admin et exceptions temporaires)
    • Site officieux de Paint.NET.
Manifest V3 de Google et les bloqueurs de publicité
« Réponse #44 le: Hier à 18:22:10 »
Bonjour,

Décidément, c'est une période riche en nouvelles vis à vis des bloqueurs de pubs.
Depuis hier, Twitch a passé les flux 1440p/2k en beta (quasi-)ouverte (le 2160p/4k reste encore en beta fermée).
Ce qui veut dire que le nombre de streams en 2k est en augmentation notable.

Malheureusement, on a un blocage lié à ce que j'avais dit quelques messages plus haut:
- il est russe... en Russie. Donc avec la guerre en Ukraine et les représailles des USA (même si ç'est moindre avec Trump) et des contre-représailles russes, les russes n'ont pas les mêmes comportements de Twitch (entre autres) que nous. Donc malgré les mises à jour, on a des bugs qui découlent de cette situation (des fausses détections de pubs au-delà d'un début de session de notre côté pour regarder, des bugs de résolution qui nécessite parfois de remettre notre paramètre de résolution car les résolutions sont parfois dans le désordre, et d'autres moins pénibles ou pas liés à cette situation).
En effet, en Russie, Twitch n'existe même plus en 1080p pour le moment (pour regarder)... donc encore mois en 2k ou 4k.
Donc le développeur d'Alternate Player for Twitch.tv va difficilement pouvoir corriger le nouveau blocage (possible uniquement via un VPN de son côté).

Du coup, jusqu'à nouvel ordre, quelque soit la résolution qu'on veut regarder, si un stream Twitch existe en 2k (ou 4k), on a ce message, en tout et pour tout, avec l'extension Alternate Player for Twitch.tv:
Citer
This broadcast is encrypted. The Alternate Player for Twitch.tv extension does not support encrypted broadcasts. Click the “Back” button to return to the previous page. Watch this broadcast on Twitch.tv website
La phrase soulignée est un lien direct pour regarder sur le site de Twitch, mais bon.
D'après les 1ers retours négatifs sur cette situation, cela dépends de l'usage de chacun.
Ca va du plus mauvais retour qui parle que 50% des streams qu'il regarde sont obligatoirement en dehors de cette extension (et donc avec des pubs)... d'autres sont encore en mode retour positif (donc 0 cas avec leur usage).

De mon côté, pour le moment, j'en ai repéré 2, dont un seul parmi ceux que je fais le suivi et seulement quand il stream à partir de chez lui (ce qui n'est pas le cas cet après-midi, mais c'était le cas hier soir).