【问题标题】:Why doesn't extension management icon for my Chrome extension show?为什么我的 Chrome 扩展程序的扩展程序管理图标不显示?
【发布时间】:2012-09-05 20:03:20
【问题描述】:

我正在尝试在扩展面板中添加一个显示在我的 Chrome 扩展名称旁边的图标。我曾尝试使用以下 manifest.json 文件。

{
  "name": "My Extension",
  "version": "1.0",
  "manifest_version": 2,
  "icons": { "16": "mediumIcon.png", "48": "mediumIcon.png", "128": "mediumIcon.png" },
  "description": "A practice extension.",
  "browser_action": {
    "default_icon": "smallIcon.png",
    "default_popup": "load.html"
  }
}

mediumIcon.png 为 128x128。当我在 Chrome 的“扩展”选项卡中进入开发人员模式并加载我解压的扩展时,该图标不在我的扩展名称旁边。实际上,黑白版本的图标会闪烁片刻,之后会出现默认的 Chrome 扩展图标(看起来像一块拼图)。

为什么不呢?我认为文档指出,如果需要,图标可以按比例缩小。

【问题讨论】:

  • 关闭chrome://extensions/ 标签,然后再次打开。它解决了问题吗?您可以包含图像(imgur 上的主机)吗?
  • 嗯,没有刷新,但是重启浏览器可以。谢谢!
  • 我特别说关闭和重新打开。我以前经历过,刷新确实没有帮助。不客气;)
  • 重启我的浏览器并没有改变(Chrome 31)

标签: google-chrome-extension icons


【解决方案1】:

chrome 扩展中的documentation for icons 说明了与您的问题相关的两件事:

重要提示:仅使用记录的图标大小。

提供一个48x48的图标,用于扩展管理页面

如果您提供不同大小的图标,而应该使用 48x48,它将被忽略。由于管理页面的图标是48x48版本生成的,所以不会显示。

您的问题的解决方案是为每个图标定义提供正确尺寸的图像。

【讨论】:

    【解决方案2】:
    {
      "name": "Chrome Extention",
      "page_action": {
        },
      "icons": {
          "16": "images/get_started16.png",
          "32": "images/get_started32.png",
          "48": "images/get_started48.png",
          "128": "images/get_started128.png"
        }
    }
    

    page_action 中删除icons 属性并将其置于根级别。

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2013-05-31
      • 2021-07-09
      • 1970-01-01
      • 2011-10-05
      相关资源
      最近更新 更多