gpt4 book ai didi

javascript - 在 startPage 方法上从 Objective C 获取 HTML5 本地存储项

转载 作者:太空狗 更新时间:2023-10-29 16:47:40 26 4
gpt4 key购买 nike

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

最佳答案

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

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

关于javascript - 在 startPage 方法上从 Objective C 获取 HTML5 本地存储项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com