Как исправить «SECURITY_ERR: DOM Exception 18: была предпринята попытка прорваться через политику безопасности агента пользователя». в сафари - PullRequest
0 голосов
/ 23 января 2019

Я конвертирую изображение в формат 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;
        };
...