carbonalyser / Carbonalyser

The add-on "Carbonalyser" allows to visualize the electricity consumption and greenhouse gases (GHG) emissions that your Internet browsing leads to.
https://theshiftproject.org/en/carbonalyser-browser-extension/
MIT License
149 stars 37 forks source link

Add-on Google Chrome / Edge disabled by Google #42

Open supertanuki opened 2 years ago

supertanuki commented 2 years ago

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.

bpresles commented 2 years ago

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

AAABBBCCCAAAA commented 2 years ago

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.

bpresles commented 2 years ago

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

AAABBBCCCAAAA commented 2 years ago

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.

AAABBBCCCAAAA commented 2 years ago

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

hugolpz commented 2 years ago

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