やったこと

webサービスを作るときに考えたことを垂れ流します

window.openでDataURL形式の画像が表示できない

DataURL形式の画像を、以下みたいにして新ウィンドウ(window.open)で表示させようと思ったら、できなくて手こずった。

var dataUrl = canvas.toDataURL('image/jpeg');
window.open(dataUrl);

このコードはChromeFirefoxでは動くけど、IEでは動かない(IEだと新windowは開くけど画像が何も表示されない)

IEで表示させたい場合は以下のようにする。

var dataUrl = canvas.toDataURL('image/jpeg');
var w = window.open('about:blank');
w.document.write("<img src='" + dataUrl + "'/>");

まったく、IEには毎度手こずらされるな。。