google-chrome - 我可以使用 SVG 工具栏图标吗?
问题描述
我可以将 SVG 文件用于工具栏图标,而不是创建多种尺寸的 PNG 文件吗?
我在浏览器操作图标的 Chrome 开发人员文档中阅读了以下内容:
静态图像可以是 WebKit 可以显示的任何格式,包括 BMP、GIF、ICO、JPEG 或 PNG。对于未打包的扩展,图像必须为 PNG 格式。
——这里
由于 WebKit 支持 SVG 图像,因此我可以使用 SVG 图标。对未打包扩展的支持似乎很奇怪,但打包我的扩展很容易。
不幸的是,在我打包我的扩展并尝试通过将其拖到 Chrome 中的扩展选项卡来安装它之后,它说Could not decode image: logo.svg
...
图像非常简单。我在 Inkscape 中创建它并使用“另存为类型:纯 SVG (*.svg)。
解决方案
不幸的是,您不能将 SVG 用作工具栏图标,您需要生成不同大小的 png。