【问题标题】:Uncaught Error: SecurityError: DOM Exception 18 Canvas未捕获的错误:SecurityError:DOM Exception 18 Canvas
【发布时间】:2013-04-18 02:17:31
【问题描述】:
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;
}   

我似乎违反了什么,只是似乎找不到什么。有关如何修复它的任何帮助?

【问题讨论】:

    标签: javascript


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2014-05-12
    • 2021-02-20
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2019-02-20
    • 2021-02-06
    • 2021-06-04
    • 2011-04-04
    相关资源
    最近更新 更多