I must be doing… something wrong with how I used the data_collection_permissions entry. I want to do things right with my first uploaded extension. Sadly, I can’t even upload my issue because new users can’t upload attachments.
So here’s my manifest – for readability, copy into any AI or code editor and have it redo the indents: {“manifest_version”:2,“name”:“LMArenaPersonalLeaderboard”,“version”:“1.0”,“description”:“TrackyourAImodelpreferencesonlmarena.ai”,“permissions”:[“storage”,“unlimitedStorage”,“``https://lmarena.ai/*"],“content_scripts”:[{“matches”:[“https://lmarena.ai/*”],“js”:[“content-script.js”],“run_at”:“document_idle”}],“browser_action”:{“default_popup”:“popup.html”,“default_icon”:{“48”:“icon.png”},“browser_style”:true},“web_accessible_resources”:[“js/*.js”],“browser_specific_settings”:{“gecko”:{“id”:“lmarena-tracker@local”,“strict_min_version”:“79.0”}},“data_collection_permissions”:{“storage”:{“description”:“Storesyourvotinghistorylocallyonyourdevice.Nodataissenttoexternalservers.”},“websiteContent”:{“description”:“Readsmatchresultsandmodelnamesfromlmarena.aitotrackyourvotes.”,“required”:true,“dataTypes”:[“TextcontentfromLMArenamatches”]},“websiteActivity”:{“description”:“Tracksyourvotesonlmarena.aitomaintainyourpersonalleaderboard.”,“required”:true,“dataTypes”:[“Voteactions”,“Modelpreferences”]},“browsingActivity”:{“description”:“Detectswhenyou’reonlmarena.aitoenablevotetracking.”,“required”:true,“dataTypes”:[“URLmatchesforlmarena.aidomainonly”]}},“icons”:{“48”:"icon.png”``}}
And here’s the issue:
General Tests
0 errors, 0 warnings, 1 notice
The “data_collection_permissions” property is missing.
Warning: “/browser_specific_settings/gecko/data_collection_permissions” property will be required in the future. Please add this key to the manifest. More information at: https://mzl.la/blog-data-consent-firefox-nightly