Архивировать/разархивировать UIWebView?

Я хотел бы сохранить текущее состояние UIWebView на диск в IPhone SDK.

У меня есть UIWebView, который загружает веб-сайт с большим количеством javascript. Я хотел бы сохранить состояние UIWebView, сохраняя состояние переменных javascript, файлов cookie http и т. д. в этот момент.

Затем в более позднее время я хотел бы разархивировать UIWebview и отобразить его на экране в том же состоянии, в котором он был, когда он был заархивирован.

Это возможно?


person aattia    schedule 15.08.2009    source источник


Ответы (1)


Я пытался сделать это в предыдущем проекте, и в нем нет встроенной сериализации UIWebView. Есть несколько способов кэшировать только страницу, но не все состояние, например переменные javascript. Для этого потребуется также сериализовать состояние JVM, что невозможно с текущими API-интерфейсами SDK.

person rforte    schedule 16.08.2009
comment
JVM? На iOS не работает Java. - person Evan Mulawski; 24.06.2012
comment
Хм... если предположить, что мы не слишком заботимся о сохранении состояний javascript, как можно "кэшировать" страницу? (С прицелом на то, чтобы просто мгновенно перезагрузить его позже - я НЕ ХОЧУ сохранять взаимодействие с пользователем) - person RonLugge; 18.08.2012