我们的开发人员不久前向 AMO 提交了一个 WebExtension 插件,该插件是公开可用的。我可以使用Firefox Add-ons page上的搜索找到它。我试图在我的移动 Firefox 浏览器上安装插件。我在附加组件商店中搜索,但它不可用。似乎 Firefox for Android 进入了Android Add-ons page。我从桌面搜索了相同的 Android 附加组件页面,但找不到该扩展。有人告诉我,上次提交附加组件时选择了“所有平台”选项。我找不到任何特定于向 Android 加载项页面提交加载项的文档。它们不同吗?提交附加组件时会出错吗?或者,是因为清单文件吗?
以下是manifest.json文件中的部分:
{
"manifest_version": 2,
"name": "Extension Name",
"short_name": "EXTNSHORTN",
"version": "0.0.1",
"description": "some description",
"icons": {
"19": "images/icon19.png",
"38": "images/icon38.png",
"128": "images/icon.png"
},
"applications": {
"gecko": {
"id": "abc@def.com",
"strict_min_version": "48.0"
}
},
"background": {
"scripts": [
"a.js", "b.js", "c.js", "d.js", "e.js", "f.js", "g.js", "h.js",
"background.js"
]
},
"permissions": [
"alarms",
"idle",
"tabs",
"activeTab",
"<all_urls>",
"notifications"
],
"browser_action": {
"browser_style": false,
"default_icon": "images/icon.png",
"default_title": "same title",
"default_popup": "popup1.html"
},
"content_scripts": [
{
"matches": ["https://www.exmple.com/*"],
"js": ["p.js"]
}
],
"web_accessible_resources": [
"web_accessible/*"
]
}
扩展名是Engrip Extension。我们如何解决这个问题,以便桌面版 Firefox 和 Android 版 Firefox 都可以使用相同的扩展?