Il existe une quatrième façon de gérer ce problème et d'éviter complètement le système de détection. Puisque vous mentionnez que vous souhaitez pirater vos extensions, cela implique que vous avez une certaine connaissance du développement d'extensions. Il faut également comprendre que les extensions sont, de par leur nature même, du code source. Cela signifie que vous avez toute la source avec laquelle jouer. Cela étant dit...
La quatrième méthode est relativement simple comme suit:
- Recherchez l'extension dans le dossier Extensions sous les données d'application de Chrome
- Copiez l'intégralité du dossier de cette extension et collez-le ailleurs
- Désactiver l'extension d'origine dans Chrome
- Renommez le dossier d'extension abcsoupname nouvellement copié en MyNewExtension
- Passez au dossier MyNewExtension
- Supprimer les _métadonnées
- Modifiez manifest.json et supprimez les sections key et update_url . Modifiez les sections name et short_name pour éviter toute confusion avec l'autre extension désactivée.
- Validez et corrigez votre manifest.json sur jsonlint.com
- Allez dans Paramètres => Extensions
- Activez le mode développeur puis «Charger l'extension non compressée» sur le nouveau dossier que vous venez de créer.
- Voila. Une nouvelle version de cette extension n'est pas sous contrôle de contenu.
Vous pouvez désormais modifier, manipuler et gérer cette extension à votre guise. Vous devrez cliquer sur Recharger dans la zone des extensions chaque fois que vous apportez une modification. De plus, vous ne recevrez pas de mises à jour du développeur d'origine. Ainsi, vous devrez mettre à jour périodiquement et trouver un moyen de fusionner les modifications mises à jour dans votre code d'extension distinct. Vous pourrez peut-être laisser intact le update_url , mais il effacera probablement toutes les modifications que vous apporterez lors de la prochaine mise à jour. C'est pourquoi je suggère de le supprimer. Mais n'hésitez pas à expérimenter.
En laissant l'extension d'origine désactivée, cela vous permettra de l'activer et de recevoir périodiquement des mises à jour pour la version de l'auteur. Vous pouvez ensuite comparer les différences entre votre version personnalisée et la version de l'auteur et fusionner les modifications nécessaires. Je recommande fortement cette approche de mise à jour à votre nouvelle extension personnalisée. Si vous choisissez de laisser le update_url actif, il effacera probablement vos modifications lors de la prochaine mise à jour (en supposant que cela fonctionne même correctement sur une extension modifiée). Étant donné que certaines extensions ne sont pas mises à jour très souvent, cela pourrait vous laisser brouiller pour déterminer ce que vous avez modifié des mois plus tard lorsque la prochaine mise à jour sera publiée.
Vous devrez également effectuer ces étapes sur n'importe quelle extension où vous souhaitez la modifier. En effet, vous créez une toute nouvelle extension en utilisant la base de code d'une extension existante, puis mettez cette extension en mode développeur.
Notez, n'utilisez pas TextEdit de Mac pour éditer les fichiers json ou il remplacera "par" ou "et échouera la vérification de la syntaxe json.