- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在我的 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/
最近开始在iOS平台学习PhoneGap,遇到了一个问题。如何更改 startPage?我将 startPage 设置如下: self.viewController.startPage = @"htt
我正在 ASP.Net 应用程序中使用 JQuery Pagination。如果我使用像下面的代码块这样的数字设置起始页,我会得到正确的起始页。 $('#table_3_Pagination').tw
我创建了一个新的 Cordova 项目并将我的 URL 放在 AppDelegate.m 中: // Set your app's start page by setting the tag in
我在 Google 上搜索了一个 JavaScript,可以将当前页面设置为您的起始页。但我能找到的只是 IE 5 及更高版本的一些旧脚本。 它们似乎只在 IE 中工作,而且它们似乎也是内联的。
我正在处理一个特殊格式的文本文件以发送到打印机。我遇到了一种最容易处理的情况,方法是丢弃当前(不完整的)页面并开始一个新页面。因此,我调用了 StartPage() 并输出一行或多行输出,然后我意识到
Visual Studio Express 2013 for Windows Desktop 在 C:\Users\MYUSER\Documents\Visual Studio 2013 中放置了一组
我创建了一个名为“Admin”的区域。 在/Areas/Admin/Views/中,我有 _ViewStart.cshtml: @{ Layout = "~/Areas/Admin/Views
我在我的 phonegap 应用程序上用 javascript 在 html5 localstorage 上写了一些键/值,但我想在我的应用程序启动时访问它们,特别是从我的 objective-c +
我有一个基本的 MVC 项目,我为它添加了一个区域,用于管理类型的功能,称为......Admin。 然后因为我希望我的管理区域在某种程度上独立于站点的其余部分,因为用户不需要的管理程序集、功能等。
我正在为学校做一个项目。当我尝试将站点地图添加到我的站点时出现该错误。 堆栈跟踪: [InvalidCastException: Unable to cast object of type 'ASP.
我有为 iOS 开发的 phonegap 应用程序,我想在特定条件下设置 startPage,否则应用程序应该加载不同的另一个页面作为启动页。 我是 Objective C 的新手,对 AppDele
我是一名优秀的程序员,十分优秀!