我可以使用 SVG 工具栏图标吗?

Vin*_*nce 9 google-chrome google-chrome-extension

我可以使用 SVG 文件作为工具栏图标而不是创建多种尺寸的 PNG 文件吗?

我在 Chrome 开发人员文档中阅读了 browserAction 图标的以下内容:

静态图像可以是 WebKit 可以显示的任何格式,包括 BMP、GIF、ICO、JPEG 或 PNG。对于解压缩的扩展,图像必须是 PNG 格式。

——这里

由于 WebKit 支持 SVG 图像,因此我可以使用 SVG 图标是理所当然的。缺乏对解压扩展的支持似乎很奇怪,但打包我的扩展很容易。

不幸的是,在我打包我的扩展程序并尝试通过将它拖到 Chrome 中的扩展程序选项卡来安装它后,它说Could not decode image: logo.svg...

扩展错误信息

图像非常简单。我在 Inkscape 中创建它并使用“另存为类型:普通 SVG (*.svg)”保存它。

Ser*_*nko 9

不幸的是,您不能使用 SVG 作为工具栏图标,您需要生成不同大小的 png。

  • @DxTx 可能是过时的技术?! (4认同)
  • 但为什么?是什么原因? (3认同)
  • 正如问题评论中所述,这是此处记录的 Chrome 错误:https://bugs.chromium.org/p/chromium/issues/detail?id=29683 您可以“加注星标”以增加修复此问题的机会 (3认同)