![](/img/trans.png)
[英]canvas.toDataURL not working on Android >4 devices (but on Android 2)
[英]toDataURL not working on android browsers
我有一个用户在画布上绘制的图像,我想将该图像保存在服务器上。
这些行在我的ipad上运行良好,但在我的android(ver 2.3.3)浏览器上运行不正常:
var testCanvas = document.getElementById("sketchpad");
var canvasData = testCanvas.toDataURL("image/png");
如果我提醒canvasData我只得到:
数据:,
我错过了什么吗? 有可能在Android上做或我应该看其他方法,插件等?
不幸的是,你的版本不支持它(我认为它只在ICS中支持),请看一下这个问题
http://code.google.com/p/android/issues/detail?id=16829
应该有某种JavaScript实现来添加对它的支持,但我自己没有尝试过
不幸的是toDataURL()仅适用于Android 3.2或更高版本。
我们在未经修改的情况下在多个Android手机上成功使用的替代实现在此博客文章中描述:
http://jimdoescode.blogspot.co.uk/2011/11/trials-and-tribulations-with-html5.html
如果它正常工作,则使用toDataURL方法,如果不使用javascript jpg编码库则生成图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.