1. 程式人生 > >safari瀏覽器不支援base64圖片

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);
       });