carbonalyser/Carbonalyser

Add-on Google Chrome / Edge disabled by Google

supertanuki opened this issue · 6 comments

In french : l'extension a été désactivée par Google pour la raison suivante :

Règles non respectées :
Utilisation des autorisations :
Référence du cas de non-respect du règlement : Purple Potassium
Description du cas de non-respect du règlement : les autorisations suivantes sont demandées, mais pas utilisées :
storage
Solution : supprimez les autorisations ci-dessus
Extrait du règlement du programme :
Demandez les autorisations nécessaires les plus limitées pour exécuter les fonctionnalités ou les services de votre produit. Ne demandez pas d'autorisations pour des fonctionnalités ou services que vous n'avez pas encore implémentés dans l'intention de préparer votre Produit pour l'avenir.

Or, le storage est utilisé pour stocker les données.

Is it possible to still build the extension for Chrome and offer builds for side loading on GitHub ?

Yes it is possible to offer some build from github but it requires users to disable addons verification. So it is for developpers/testers not for end users.

@AAABBBCCCAAAA Indeed, and that's what I meant. I'd like to sideload the extension on Brave Browser as a developer.

An example of autobuild with github actions (based on git tags eg tag '1.2.1') is avaliable here. Then the release is avaliable in "release" section.

For chrome you can still get carbonalyser with this method.

@bpresles since brave is chrome derivated you should success a similar way as chrome tutorial please let me know if it works for you.

It is not an issue from Google but from your extension.
The issue comes from the fact that yes you use the storage https://developer.mozilla.org/fr/docs/Web/API/Web_Storage_API. But the classical one (eg cookie) so the permission storage is not needed. The storage permission is needed for webextension storage.

solution: remove the requested permission. or use webxt storage API

Was this handled ? Desactivating the permission request is super easy for someone knowing the code.