Question

Je travaille actuellement dans une application Phonegap / Cordova et j'essaie d'utiliser indexeddB pour stocker des données. De ce que j'ai lu, l'appui Android pour cela est plutôt rare et que ça marche dans mon PC ne semble pas fonctionner dans ma tablette (Android 4.0.4) ni mon téléphone (4.2.1).

J'ai essayé d'utiliser le Polyfille indexeddb comme décrit dans Blog de Parachuram ; Cependant, il ne semble pas fonctionner pour mon application. De plus, lorsque j'exécute l'exemple de l'exemple de Parachuram dans mes appareils, il ne semble pas fonctionner et les tests de l'unité échouent.

Quelqu'un a-t-il une expérience avec indexeddB et PhoneGap + Android? Qu'avez-vous utilisé pour faire fonctionner votre application?

Incidemment, indexeddB semble être implémentée dans les deux appareils, car cela fonctionne pour les deux et je peux créer et ouvrir des bases de données:

window.indexedDB = window.indexedDB || window.mozIndexedDB
    || window.webkitIndexedDB || window.msIndexedDB;

Cependant, l'événement ONUPDATÉNÉDÉ ne semble pas être tiré, même si j'utilise le plugin jQuery indexeddb < / a>, qui est censé travailler autour de différentes implémentations.

Était-ce utile?

La solution

J'ai de l'expérience avec la cale dans mon projet et cela fonctionne pour moi sur Android.Quelle version de Cordova utilisez-vous?Il ne fonctionne pas sur Android lors de l'utilisation de Cordova 3.2 ou moins en raison de ce bogue: https://Github.com/apache/cordova-android/commit/6e4ef508E8F9F2D396515BD1D7465481D2F1285C

Utilisez-vous la dernière version du shim?Parce que les plus âgés n'ont pas écrasé avec succès l'objet indexeddDB natif.

Je suis aussi le co-responsable du projet, donc si vous avez des questions, n'hésitez pas à demander.

Autres conseils

indexeddb fonctionne bien en téléphones sur les appareils Android 4.4+.Je l'ai utilisé, il est identique à utiliser indexeddb en chrome.

Avant 4,4, WEBVIEW n'a pas pris en charge indexeddb .Il y a des solutions de contournement, comme la cale que vous avez liée, mais que ce chemin a tendance à ne pas être très amusant.Si vous pouvez vous échapper avec ciblage seulement 4,4+, cela rendra votre vie beaucoup plus heureuse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top