我正在尝试将扩展图标设置为画布图像。但是我似乎无法设置它。我只想让基础功能正常工作,然后再进行扩展。我可以使用文件结构中的图像设置图标,但我希望能够稍后动态更新文本。
我尝试了几种方法来使chrome.browserAction.setIcon设置成功,但都没有成功。我希望我没有错过什么简单的东西。
谢谢
//chrome.browserAction.setIcon({imageData: draw()});
draw();
function draw() {
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
canvas.width = 19;
canvas.height = 19;
context.fillStyle = "#262626";
context.fillRect(0, 0, 19, 19);
context.textAlign = "center";
context.textBaseline = "middle";
context.font = "11px Arial";
context.fillText("69F", 8, 8);
chrome.browserAction.setIcon({
imageData: context.getImageData(0, 0, 19, 19)
});
//return context.getImageData(0, 0, 19, 19);
}