Uncaught Error: SecurityError: DOM Exception 18 Canvas

Uncaught Error: SecurityError: DOM Exception 18 Canvas

本文关键字:Canvas Exception SecurityError Error Uncaught DOM      更新时间:2023-09-26
function getBase64Image(img) {
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;
    document.body.appendChild(canvas);
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);
    var dataURL = canvas.toDataURL("image/png");
    return dataURL;
}   
我似乎违反了什么,只是似乎找不到什么。有什么帮助,如何解决它?

如果您从另一个域绘制到画布id的图像,则您的画布被污染,您无法从中生成数据uri。将图像复制到与脚本相同的域以防止这种情况。