iphone - 我可以通过 iPhone 应用程序 (objective-C) 打开 HTML5 客户端数据库吗?

标签 iphone sqlite html uiwebview client-side

我在常规 Objective-C iPhone 应用程序中使用 UIWebView。 UIWebView 中显示的网页正在通过 JavaScript 写入 HTML5 客户端 SQL 数据库。我想打开这个数据库以便从 iPhone 应用程序读取和写入。这可能吗?如果是这样,我如何找到数据库以及我可以使用SQLite框架打开它们吗?

最佳答案

我认为它不会以这种方式暴露。

首先,我认为 UIWebView 不会有一个跨多个 session 持续存在的客户端数据库(尽管可能有,但我还没有测试过)。其次,它肯定不会让您直接访问 SQLite 数据库文件本身。

你最好的选择是在 webview 中调用 javascript

[webView stringByEvaluatingJavascriptFromString:@"mySqlQueryingFunction()"]

让 javascript 为您访问数据库。

关于iphone - 我可以通过 iPhone 应用程序 (objective-C) 打开 HTML5 客户端数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551946/

相关文章:

iphone - 如何移动 CGPath 而不创建新的

iphone - 如何获取背景音乐的当前输出 dB 值以在 iOS 中显示声级计?

javascript - 使用 chrome 扩展程序将自定义按钮添加到 gmail 收件箱

html - 无法从 dropkick 插件更改 dk_toggle 宽度

css - 带有内部元素的表格标题栏

ios - 你如何知道在 touchesBegan 中被触摸的是什么对象?

objective-c - 将 CGPoint 转换为 NSValue

sql - 简单的 DELETE 语句不起作用

ios - 在 iOS 中执行 'order by date' 查询所需的日期格式

python - Python Peewee 中同一张表的外键