Я пишу учебник о HTML5 Canvas для мобильных устройств и провел несколько базовых тестов. Хотя я могу вызвать метод getDataURL () в элементе HTML5 Canvas iPhone, он, похоже, не возвращает URL-адрес данных в Android 2.1 (Google Nexus One) и его браузере по умолчанию на основе веб-наборов. Вот образец:
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 530.17.
Похоже, что браузер Android 2.1 более современен, но некоторые функции работают и на iPhone, но не на Android. Разве это сравнение не имеет никакого смысла?
Спасибо всем!