En HTML5, pouvez-vous enregistrer une image dans le cache par programmation?
J'aime qu'en HTML5, vous pouvez enregistrer le texte des données à une base de données locale, et peut même utiliser SQL pour le faire. (http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/)
J'ai une application que j'ai écrit pour l'iPhone MObile de Safari qui met en cache le tout en mode hors connexion, sauf pour les images. Les images doivent encore être téléchargés à partir du serveur, et je ne sais pas comment faire pour s'assurer qu'ils resteront en mémoire cache. Idéalement, j'aimerais écrire pour le localStorage base de données.
Je pensais à l'écriture d'une image de la toile, puis la sérialisation que comme texte... des idées? Est-il un moyen plus facile de faire cela?
Idéalement, j'aimerais faire tout cela avec de HTML et de JavaScript, pas de native apps/objective-C.
source d'informationauteur JayCrossler
Vous devez vous connecter pour publier un commentaire.
Regarder le cache de l'application en html5, qui fait exactement ce que vous voulez (c'est aussi ce que vous souhaitez utiliser si vous voulez soutenir complètement hors ligne d'applications web).
Vous pouvez aussi (un peu moche)daw l'image sur la toile, alors, sur la toile.toDataURL() pour obtenir des données d'url pour l'image, que vous pouvez ensuite stocker dans la base de données normale ou en mode hors connexion api de stockage.
Que vous pourriez faire ce que Google ne Mobile de GMail et de mettre en œuvre des données de l'Url. Cela signifie que les éléments suivants devraient être mis en cache dans le cadre de la page (si inclus dans le cache.le manifeste), car ils ne sont pas externes. Soit:
Ou:
Lire plus sur le sujet ici: http://www.websiteoptimization.com/speed/tweak/inline-images/
Vous pouvez stocker les images à l'aide de la Les données de l'INTERFACE utilisateur régime dans le HTML5 de base de données.
voir aussi:
http://www.w3.org/TR/offline-webapps/