我正在尝试上传我的第一个Google Chrome扩展程序,但我有一个奇怪的问题。
我的清单文件如下:
{
"manifest_version": 2,
"name": "Chat About",
"description": "Chat about the content of the web page you're currently visiting with other visitors.",
"version": "0.0.1.1",
"icons":
{
"16": "icon16.png",
"32": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
},
"browser_action":
{
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions":
[
"activeTab"
]
}
源目录的内容如下:
icon.png
icon128.png
icon16.png
icon32.png
icon48.png
manifest.json
popup.html
popup.js
显示解压缩的扩展程序图标,如下所示:
但是当我尝试将其上传到Chrome网上应用店时,图标丢失了,如下所示:
我找不到任何解决方案。我不知道这里有什么不对。
答案 0 :(得分:3)
我的扩展程序也被拒绝,因为Chrome网上应用店找不到其图标。在Chrome中以开发模式加载解压后的扩展程序时,一切正常。
似乎Web商店对以./
开头的路径感到困惑。以下manifest.json
被拒绝了:
{
// ...
"icons": {
"48": "./icons/icon-48.png",
"128": "./icons/icon-128.png",
"512": "./icons/icon-512.png",
"1024": "./icons/icon-1024.png"
}
}
以下工作有效:
{
// ...
"icons": {
"48": "icons/icon-48.png",
"128": "icons/icon-128.png",
"512": "icons/icon-512.png",
"1024": "icons/icon-1024.png"
}
}
答案 1 :(得分:2)
此图标单独上载到开发人员仪表板中。
请注意,此图标应使用以下规则绘制 (见Supplying Images):
实际图标大小应为96x96(方形图标);每边额外16个像素应该是透明填充,总图像尺寸最多为128x128。
答案 2 :(得分:0)
就我而言,128px图标的大小是错误的。我不得不再次检查所有图标的尺寸(16、32、48、60、128),然后再次上传zip文件,这样我就可以解决它。
但是我认为旧的仪表板是一个很好的解决方案,而新的仪表板则没有。