2009-08-15 9 views
4

Je voudrais enregistrer l'état actuel d'un UIWebView sur le disque dans le SDK IPhone.Archiver/désarchiver UIWebView?

J'ai un UIWebView qui charge un site Web avec beaucoup de javascript. Je voudrais sauvegarder l'état UIWebView, en maintenant l'état des variables javascript, cookies http, etc. à ce moment.

Ensuite, je voudrais désarchiver l'UIWebview et l'afficher sur l'écran avec le même état que lorsqu'il était archivé.

Est-ce possible?

Répondre

2

J'ai essayé de le faire sur un projet précédent et il n'y a pas de sérialisation intégrée d'UIWebView. Il y a plusieurs façons de mettre en cache uniquement la page, mais pas tout l'état, comme les variables javascript. Cela nécessiterait que l'état de la machine virtuelle Java soit également sérialisé, ce qui n'est pas possible avec les API SDK actuelles.

+0

La JVM? Il n'y a pas de Java en cours d'exécution sur iOS. –

+0

Hrm ... en supposant que nous n'étions pas trop préoccupés par le stockage des états javascript, comment pourrait-on «mettre en cache» la page? (Avec un oeil vers simplement être capable de le recharger instantanément plus tard - je ne veux pas stocker l'interaction de l'utilisateur) – RonLugge