Javascript和Sqlite

use*_*262 17 javascript sqlite html5

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

我的困境是 -

  1. W3C不再支持WebSQL.

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

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

我希望在应用程序本地有一个持久的数据库,比如SQLite.是否可以使用纯JavaScript访问SQLite,以便它可以在Windows上以及iPad上使用Firefox.

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

Jef*_* To 3

您正在寻找的是polyfill

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

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