我有一个用户在画布上绘制的图像,我想将该图像保存在服务器上。
这些线在我的ipad上运行良好,但在我的android(ver 2.3.3)浏览器上运行不正确:
var testCanvas = document.getElementById("sketchpad");
var canvasData = testCanvas.toDataURL("image/png");
如果我提醒canvasData我只得到:
数据:
我错过了什么吗?是可以在Android上做,还是应该看看其他方法,插件等?
答案 0 :(得分:7)
不幸的是,你的版本不支持它(我认为它只在ICS中支持),看看这个报道的问题
http://code.google.com/p/android/issues/detail?id=16829
应该有某种JavaScript实现来添加对它的支持,但我自己没有尝试过
答案 1 :(得分:4)
不幸的是,toDataURL()仅适用于Android 3.2或更高版本。
答案 2 :(得分:3)
我们在未经修改的情况下在多个Android手机上成功使用的替代实现在此博客文章中进行了描述:
http://jimdoescode.blogspot.co.uk/2011/11/trials-and-tribulations-with-html5.html
如果它正常工作,则使用toDataURL方法,如果不使用javascript jpg编码库则生成图像。