J'écris un tutoriel sur le HTML5 Canvas pour mobile et fait quelques tests de base. Bien que je puisse appeler la méthode getDataURL() sur l'élément Canvas HTML5 d'un iPhone, il ne semble pas renvoyer l'URL de données sur Android 2.1 (Google Nexus One) et son navigateur par défaut basé sur Webkit. Voici l'exemple:Puis-je utiliser des URL de données dans le navigateur Web d'Android 2.1?
var dataURL = canvas.toDataURL(); var img = document.createElement('img'); img.setAttribute('src', dataURL); document.getElementById('box').appendChild(img);
Cela fonctionne sur l'iPhone, il ajoutera un nouvel élément d'image avec le même contenu que la toile. Il ne fait rien ou échoue sur Android 2.1.
Est-ce que quelqu'un a déjà eu ça pour fonctionner? Je me demande également si quelqu'un pourrait m'aider à comprendre les chiffres de WebKit Build et ce que cela signifie en ce qui concerne les fonctionnalités que je peux attendre. Pour l'iphone, je vois un numéro de build de 528.18, sur le navigateur d'Android 2.1 je vois (à partir de l'agent utilisateur strign) un WebKit build 530.17. Donc il semble que le navigateur webkit d'Android 2.1 soit plus à jour, certaines fonctionnalités fonctionnent sur le webkit de l'iPhone mais pas sur Android. Cette comparaison n'a-t-elle aucun sens?
Merci à tous!