javascript - toDataUrl - saving Images in IE? -
i have spent lot of time building dress-up game using kineticjs , seem have fallen @ final hurdle.
i have created 'snapshot' button wanted allow users print canvas window or tab. here snippet of code:
camera.prototype.takesnapshot = function() {      var backgroundlayer = this.controller.view.getbackgroundlayer();     var backgroundcontext = backgroundlayer.getcontext();      var manikinlayer = this.controller.view.getmanikinlayer();     var manikincanvas = manikinlayer.getcanvas();      //combine background , 'manikin' layers     backgroundcontext.drawimage(manikincanvas,0 ,0);      //open data url in new window     var manikinimageurl = backgroundlayer.getcanvas().todataurl('image/png');     window.open(manikinimageurl); }; now im sure have guessed already, works in ff, chrome, safari win, not ie or ios safari. having done research believe versions if ie flat out dont support functionality?
i looking expert confirm if true or not.
also please tell me how fuse the backgroundlayer , manikinlayer before printed out? getting errpr 'value not converted of: htmlimageelement, htmlcanvaselement, htmlvideoelement' on 5th line of code.
any appreciated close junking project after having put in effort!
in new window, create image element source set dataurl:
    var win=window.open();     win.document.write("<img src='"+manikinimageurl+"'/>"); 
Comments
Post a Comment