将 Chrome 扩展设置为 canvas?

set Chrome Extension to be a canvas?

我正在开发一个 Chrome 扩展,我创建了一个 HTML 文件来为图标添加 canvas。当我 运行 html 文件时它非常好,但它似乎不想在 manifest.json 文件中。

代码在 manifest.json

"browser_action": {
    "default_icon": "icon.html"
}

但是如果我将图像的 icon.html 更改为 icon.png 就没问题了。

如果您需要有关我正在使用的 canvas 的信息,我可以提供给您。

在 background.js 中使用 chrome.browserAction.setIconhttps://developer.chrome.com/extensions/browserAction#method-setIcon

过程如下:首先使用 HTML5 Canvas 元素。然后创建一个 canvas,向其中添加图像 and/or 文本,然后将 canvas 图像数据传递给它 chrome.browserAction.setIcon({imageData: imageData});