3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
要為您的圖像啟用CORS(跨域資源共享),請(qǐng)將HTTP標(biāo)頭與圖像響應(yīng)一起傳遞:
Access-Control-Allow-Origin: *
來(lái)源取決于網(wǎng)頁(yè)的域和協(xié)議(例如,http和https不同),而不是腳本的位置。
如果您使用file://在本地運(yùn)行,則通常將其視為跨域問(wèn)題。所以最好通過(guò)
http://localhost/

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
var img = new Image();
img.crossOrigin = "anonymous";
img.onload = function() {
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img, 0, 0);
originalImageData = ctx.canvas.toDataURL();
}
img.src = 'picture.jpeg';
希望這可以幫助。
添加回答
舉報(bào)