safari浏览器不支持base64图片

最近项目要求做个带背景的二维码图片,canvas合成图片用toDataURL变成base64图片,safari浏览器不支持,就变成这样弄了下,好了

        var bg=document.getElementById("bg");
        var canvas="";
        canvas=document.getElementById("canvas");
        canvas.width = 320;
        canvas.height = 530;
        var ctx=canvas.getContext("2d");
        ctx.drawImage(bg, 0, 0, 320, 530);

        canvas.toBlob(function(blob) {
              var url = URL.createObjectURL(blob);
              bg.setAttribute("src",url);
       });

猜你喜欢

转载自blog.csdn.net/qq_32705087/article/details/86474182