将广告素材图标上传到Chrome网上应用店

时间:2017-07-15 10:43:33

标签: google-chrome-extension

我正在尝试上传我的第一个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网上应用店时,图标丢失了,如下所示:

我找不到任何解决方案。我不知道这里有什么不对。

3 个答案:

答案 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)

此图标单独上载到开发人员仪表板中。

enter image description here

请注意,此图标应使用以下规则绘制 (见Supplying Images):

  

实际图标大小应为96x96(方形图标);每边额外16个像素应该是透明填充,总图像尺寸最多为128x128。

答案 2 :(得分:0)

就我而言,128px图标的大小是错误的。我不得不再次检查所有图标的尺寸(16、32、48、60、128),然后再次上传zip文件,这样我就可以解决它。

但是我认为旧的仪表板是一个很好的解决方案,而新的仪表板则没有。