現在、canvasで同じサーバ内にある画像を表示することを行っていて、
Chromeでは表示されるのですが、Safariでは下記のエラーが表示されてしまいます。
TypeError: n.toDataURL is not a function. (In 'n.toDataURL()', 'n.toDataURL' is undefined)
公式リファレンスを見るとSafariはvr.4,vr.5は対応している様なので使えると思ったのですが。
詳しい方教えていただけますと幸いです。
http://www.html5.jp/canvas/ref/HTMLCanvasElement/toDataURL.html
Javascript
1 var src = "/images/sample.gif"; 2 var img = new Image(); 3 img.src = src; 4 img.onload = function() { 5 var canvas = document.createElement('canvas'); 6 var ctx = canvas.getContext('2d'); 7 canvas.width = img.width; 8 canvas.height = img.height; 9 ctx.drawImage(img, 0, 0); 10 var binary = ctx.toDataURL(); 11 document.getElementById('img_1').src = binary; 12 } 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/12 05:16
退会済みユーザー
2016/10/12 05:21
2016/10/12 07:15
退会済みユーザー
2016/10/12 07:53