首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在本地应用程序和html5之间共享sqlite数据库

在本地应用程序和html5之间共享sqlite数据库
EN

Stack Overflow用户
提问于 2011-10-24 18:57:23
回答 2查看 805关注 0票数 1

我有一个小的本机应用程序的iPad只与UIWebView。此应用程序可以将数据存储在SQLite数据库中。我可以从UIWebView内部的网页中读取JS中的这个数据库吗?浏览器将SQLite的数据库文件存储在哪里?数据库可以在网页和原生应用之间共享吗?

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2011-10-24 22:38:48

您可以从webview向应用程序发出请求,并获取回调、用户JS和UIWebViewDelegate或任何其他内容

HTML:

代码语言:javascript
复制
<a href=\"http://commenter\">

在应用中:

代码语言:javascript
复制
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSString *button = [[request URL] host];

    // if clicked on commenter/partager button in article
    if ([button isEqualToString:@"commenter"]) {
票数 0
EN

Stack Overflow用户

发布于 2013-03-25 01:48:47

您不能在其外部使用数据库或ios应用程序内部的任何其他资源。

因为ios应用程序运行在沙盒环境中。每个应用程序都会分配一些文件夹空间,这些空间可以放在其中,也可以从中获取,例如文档目录、库目录

如果你知道一些常用的脚本语言,如php或经典asp,你可以很容易做到这一点。

例如

使用html标签、css和脚本构建字符串

然后在webview中加载该字符串

你可以在隐藏字段中隐藏一些数据,并在需要的时候使用它。如果此时需要访问一些大型sqlite数据,只需发出一个url请求,捕获目标c中的url请求,然后再次构建并加载字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7874555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档