从原生iPhone应用程序访问UIWebView本地存储数据

8

我正在编写一个本地的iPhone应用程序,其中包含一个UIWebView组件。该组件访问一个互联网Web应用程序,并且该Web应用程序使用HTML5本地存储离线存储数据。

是否可以从本地应用程序访问此本地存储数据?

1个回答

4
我想做类似的事情。简而言之,DOM和所有元素都无法直接访问。但是,您可以通过一些技巧来获取数据。您需要做的是将自己的JavaScript注入到下载的网页中。然后评估结果。
此页面显示了执行此操作的机制:

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

然后您只需要知道数据库的名称并创建一些JavaScript来返回JSON字符串中的值。使用cocoa JSON解析器从该字符串创建对象,您可以在本地应用程序中使用这些对象。


1
谢谢 Mike - 这个技巧还有额外的好处,可以在 Android 上工作! - Kevin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接