Доступ к данным локального хранилища UIWebView из собственного приложения iPhone - PullRequest
8 голосов
/ 23 августа 2010

Я пишу нативное приложение для iPhone, которое содержит компонент UIWebView. Этот компонент обращается к веб-приложению в Интернете, и веб-приложение хранит данные в автономном режиме с использованием локального хранилища HTML5.

Можно ли получить доступ к данным локального хранилища из собственного приложения?

1 Ответ

4 голосов
/ 23 августа 2010

Я хотел сделать что-то похожее на это.Короче говоря, DOM и все элементы не доступны напрямую.Тем не менее, вы можете взломать вещи, чтобы получить данные.Что вам нужно сделать, это вставить свой собственный JavaScript в загруженную веб-страницу.Затем оцените результаты.

На этой странице показан механизм для этого:

http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview

Тогда вам просто нужно знать имя базы данных и создать некоторый JavaScriptвернуть значения в строке JSON.Используйте JSON-анализатор какао для создания объектов из этой строки, которую вы можете использовать в своем родном приложении.

...