“data_collection_permissions” needs to be under “gecko”, according to New Extension Data Consent Experience now available in Firefox Nightly
Prettified (but not corrected) manifest:
{
"manifest_version": 2,
"name": "LMArena Personal Leaderboard",
"version": "1.0",
"description": "Track your AI model preferences on lmarena.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": "Stores your voting history locally on your device. No data is sent to external servers."
},
"websiteContent": {
"description": "Reads match results and model names from lmarena.ai to track your votes.",
"required": true,
"dataTypes": [
"Text content from LMArena matches"
]
},
"websiteActivity": {
"description": "Tracks your votes on lmarena.ai to maintain your personal leaderboard.",
"required": true,
"dataTypes": [
"Vote actions",
"Model preferences"
]
},
"browsingActivity": {
"description": "Detects when you're on lmarena.ai to enable vote tracking.",
"required": true,
"dataTypes": [
"URL matches for lmarena.ai domain only"
]
}
},
"icons": {
"48": "icon.png"
}
}