I’ll make it simple. I developed an extension for Chrome, that as far as I’m aware does not use any Chrome specific APIs, that runs perfectly fine in both edge & Chrome. When I zip the files and try and upload them to Firefox, it claims that my manifest.json file is not valid. This does not make sense, as I coded that file using another extension’s manifest file. Why won’t Firefox accept my extension? I have no idea.
I did research it, but got nowhere, so that’s why I came here. Thanks in advance for any help.
Here is my manifest code:
{
“manifest_version”: 2,
“name”: “New Tab by Search Crew”,
“version”: “2.0”,
“description”: “Easily access Search Crew from your new tab page.”,
“icons”: {
“48”: “icon48.png”,
“96”: “icon96.png”,
“16”: “icon16.png”,
“128”: “icon128.png”
},
"homepage_url": "https://searchcrew.github.io",
"developer": {
"name": "Slender Studios",
"url": "https://www.slenderstudios.github.io"
},
"chrome_url_overrides" : {
"newtab": "index.html"
},
"browser_action": {
"browser_style": false,
"default_area": "navbar",
"default_icon": "icon16.png",
"default_title": "New Tab by Search Crew"
},
"omnibox": {
"keyword" : "search crew newtab"
},
"options_ui": {
"page": "pref.html",
"open_in_tab": true
},
"permissions": [
"cookies",
"storage"
],
"optional_permissions": [
"https://launchpad.net/searchcrew",
"https://slenderstudios.github.io",
"https://clicksearchcrew.web.app/default.aspx",
"https://searchcrew.github.io"
]
}