Javascript 和 Sqlite

标签 javascript html sqlite

我正在使用 HTML5 和 Javascript 创建一个应用程序。此应用程序将与 Windows 和 iOS 6 (iPad) 兼容。我需要使用 javascript 访问本地数据库。这是一个不涉及服务器端的纯离线应用程序。

我的困境是-

  1. W3C 不再支持 WebSQL。

  2. IndexedDB 适用于 Firefox,但不适用于 iOS6。

  3. 最重要的是,我想避免使用 HTML5 本地数据库存储,因为它会在清除历史记录时清理数据。

我想在本地为应用程序创建一个持久的数据库,例如 SQLite。是否可以使用纯 javascript 访问 SQLite,以便它可以在 Windows 和 iPad 上与 Firefox 一起使用。

编辑:该应用程序不会从 iPad (iOS6) 中的浏览器运行。而是将应用程序打包成 ipa 文件并安装在 iPad 设备中。

最佳答案

您正在寻找的是 polyfill .

根据 HTML5 Please , IndexedDB Polyfill通过 WebSQL 实现 IndexedDB API。 (polyfill 的作者还在 Mozilla Hacks 上写了一篇关于它的 article。)

Facebook 也作为 polyfill .根据this pull request (对另一个项目),第一个 polyfill 的作者 Parashuram Narasimhan 似乎更喜欢 Facebook polyfill,并且正在考虑退休他自己的项目。 (但话又说回来,Facebook 存储库看起来像是一次性代码转储,可能没有任何持续的开发。)

关于Javascript 和 Sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334292/

相关文章:

javascript - 连接到网站时客户端未点击 io.on ('connection' )

javascript - 如何从 HTML 标签获取属性值

javascript - 单击表中的用户名链接时获取用户详细信息。我想写一个动态文件

android - 从 sqlite 数据库中删除所有表

c - SQLite 源代码中的指针边界和指针算法

javascript - 如何使下拉菜单出现在幻灯片上?

javascript - 无法让我的 Node.js 服务器监听

javascript - 多次触发 Observable bindCallback

javascript - Angular 组件路由器从 URL 中删除 #

ios - 删除行后如何重置 Sqlite id 值?