嘗試在Chrome擴展中嵌入當前網頁的畫布元素頂部,但它不起作用。如何將canvas元素嵌入到當前網頁的頂部?
var image = document.createElement('img');
image.onload = drawOntoCanvas();
var imgURL = chrome.extension.getURL("sandwich-48.png");
image.src = imgURL;
alert(imgURL);
function drawOntoCanvas()
{
var testcanvas = document.createElement('canvas');
var testcontext = testcanvas.getContext('2d');
/// set size
testcanvas.width = 100; /// "this" = image just loaded
testcanvas.height = 100;
testcontext.drawImage(this, 0, 0);
alert("In content script");
document.body.appendChild(testcanvas);
//testcanvas.parentNode.removeChild(testcanvas);
}
對不起,我的天真在此先感謝!
給畫布元素一個高度和寬度,更不用說你馬上刪除它。 –
我也試過用這個「testcanvas.setattribute(」width「,」100「)在我的內容腳本中仍然不能正常工作? – user3163912
並將其附加/前綴到文本或頭部的文本中 –