Как исправить "SECURITY_ERR: DOM Exception 18: была предпринята попытка прорваться через политику безопасности агента пользователя". в сафари

Я конвертирую изображение в формат base64 с помощью canvas. Это работает в браузере Chrome, но в строке Safari выдается сообщение об ошибке безопасности, Canvas.toDataURL("image/png");

Ошибка в Safari: SECURITY_ERR: DOM Exception 18: была предпринята попытка прорваться через политику безопасности агента пользователя.

        var imgl = document.createElement("IMG");
        imgl.src = "pic_trulli.jpg";
        imgl.setAttribute("crossOrigin","anonymous");
        imgl.onload = function(){
        var c = document.createElement("CANVAS");
        var ctx = c.getContext("2d");
        var width = 200;
        var scaleFactor = width / imgl.width;
        c.width = width;
        c.height = imgl.height * scaleFactor;
        ctx.drawImage(imgl, 0, 0, width, imgl.height * scaleFactor);
        var dataURL = c.toDataURL("image/png");
        return dataURL;
        };

0 ответов

Другие вопросы по тегам