我正在编写一个关于HTML5 Canvas for mobile的教程并做了一些基本的测试。虽然我可以在iPhone的HTML5 Canvas元素上调用getDataURL()方法,但它似乎不会返回Android 2.1(Google Nexus One)上的数据URL以及基于webkit的默认浏览器。以下是样本:
var dataURL = canvas.toDataURL(); var img = document.createElement('img'); img.setAttribute('src', dataURL); document.getElementById('box').appendChild(img);
这将适用于iPhone,它将添加一个与画布具有相同内容的新图像元素。它在Android 2.1上无效或无效。
有没有人得到这个工作?
我也想知道是否有人可以帮助我理解WebKit Build编号及其对我可以期待的功能的意义。对于iPhone,我看到内置版本为528.18,在Android 2.1的浏览器上我看到(来自用户代理strign)一个WebKit build 530.17。 所以它看起来Android 2.1的webkit浏览器更新,但仍有一些功能可以在iPhone的webkit上运行,但在Android上则不行。这种比较没有意义吗?
Thanx all!
答案 0 :(得分:1)
请加注明星http://code.google.com/p/android/issues/detail?id=7901
听起来它应该在那里,但它已被破坏。
答案 1 :(得分:0)
目前不支持..您可以在此处提交功能请求:
http://code.google.com/p/android/issues/entry?template=Feature%20request
一旦提交,如果您可以编辑原始问题并添加指向提交请求的链接,则对其他人有益。谢谢!