我可以在Android 2.1基于Webkit的浏览器中使用数据URL吗?

时间:2010-04-20 03:00:07

标签: android html5 webkit canvas

我正在编写一个关于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!

2 个答案:

答案 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

一旦提交,如果您可以编辑原始问题并添加指向提交请求的链接,则对其他人有益。谢谢!