vis*_*shu 5 google-chrome-extension
我正在使用它来显示background.js中我的扩展图标上的文本
chrome.pageAction.setBadgeText({ "文本": '3'})
但它显示错误Object#没有方法setBadgeText.
我使用了画布功能来获得相同的结果.这是我使用的代码.
window.setInterval(function() {
chrome.pageAction.setIcon({imageData: draw(10, 0), tabId: tabId});
}, 1000);
function draw(starty, startx) {
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var img = new Image();
img.src = "icon_16.png"
img.onload = function () {
context.drawImage(img,0,2);
}
//context.clearRect(0, 0, canvas.width, canvas.height);
context.fillStyle = "rgba(255,0,0,1)";
context.fillRect(startx % 19, starty % 19, 10, 10);
context.fillStyle = "white";
context.font = "11px Arial";
context.fillText("3",0,19);
return context.getImageData(0, 0, 19, 19);
}
Run Code Online (Sandbox Code Playgroud)
在这里,您可以查看要显示的文本的位置和颜色.
| 归档时间: |
|
| 查看次数: |
1643 次 |
| 最近记录: |