use*_*262 17 javascript sqlite html5
我正在使用HTML5和Javascript创建一个应用程序.此应用程序将与Windows和iOS 6(iPad)兼容.我需要使用javascript进行本地数据库访问.这是一个纯粹的脱机ap,不涉及服务器端.
我的困境是 -
W3C不再支持WebSQL.
IndexedDB适用于Firefox,但不适用于iOS6.
最重要的是,我希望避免HTML5本地数据库存储,因为它会在清除历史记录时清除数据.
我希望在应用程序本地有一个持久的数据库,比如SQLite.是否可以使用纯JavaScript访问SQLite,以便它可以在Windows上以及iPad上使用Firefox.
编辑:该应用程序将不会从iPad(iOS6)中的浏览器运行.而是将应用程序打包到ipa文件中并安装在iPad设备中.
您正在寻找的是polyfill。
根据HTML5 Please,IndexedDB Polyfill通过 WebSQL 实现 IndexedDB API。(polyfill 的作者还在 Mozilla Hacks 上写了一篇关于它的文章。)
Facebook 也作为一个polyfill。根据这个 Pull request(到另一个项目),第一个 Polyfill 的作者 Parashuram Narasimhan 似乎更喜欢 Facebook Polyfill,并正在考虑退出他自己的项目。(但话又说回来,Facebook 存储库看起来像是一次性代码转储,可能没有任何持续的开发。)