5

我正在使用 html5 localstorage 上的 javascript 在我的 phonegap 应用程序上编写一些键/值,但我想在我的应用程序启动时访问它们,特别是从我的 objective-c +(NSString*) startPage 方法。我知道我可以从 -(void) webViewDidFinishedLoad 中做到这一点,但我需要从 startPage 方法中读取值,以便我可以检索将存储和使用的页面名称,如起始页。有没有办法做到这一点?如果没有,有没有办法用保存在本地存储中的字符串设置起始页?任何建议将不胜感激。

4

1 回答 1

0

您必须编写本机代码才能访问本地存储。我相信 HTML 本地存储数据作为 SQLLite 数据库存储在您的应用程序的库文件夹中,因此您应该能够使用本机 SQLLite 接口访问它,尽管这对于您正在尝试做的事情来说听起来有点困难。

一个更简单的解决方案可能是使用 PhoneGap 使用插件将数据写入 NSUserDefaults,而不是将其存储在本地存储中。一旦使用插件接口加载数据,就可以很容易地将数据传入和传出 webview,并且从本地代码访问 NSUserDefaults 比本地存储数据库要简单得多。

于 2012-04-18T22:40:27.703 回答