繁体   English   中英

toDataURL不适用于Android浏览器

[英]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实现来添加对它的支持,但我自己没有尝试过

http://code.google.com/p/todataurl-png-js/

不幸的是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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM