首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript和Sqlite

Javascript和Sqlite
EN

Stack Overflow用户
提问于 2013-01-15 09:09:13
回答 5查看 18.8K关注 0票数 17

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

我的困境是-

  1. WebSQL不再被W3C所支持。
  2. IndexedDB适用于火狐,但不适用于iOS6。
  3. 最重要的是,我希望避免HTML5本地数据库存储,因为只要历史记录被清除,它就会清除数据。

我想在本地为这个应用程序建立一个持久的数据库,比如SQLite。是否可以使用纯javascript访问SQLite,以便在Windows和iPad上使用火狐。

编辑:应用程序不会在iPad (iOS6)的浏览器上运行。相反,应用程序将被打包到ipa文件中,并安装在iPad设备中。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-01-23 10:59:49

你要找的是一个聚脂填充

根据请接HTML5IndexedDB填充在WebSQL上实现了IndexedDB API。(“多边形填充”的作者还写了一篇关于Mozilla黑客的文章。)

Facebook也是聚脂填充。据此拉请求 (对另一个项目)说,Parashuram,第一篇文章的作者,似乎更喜欢Facebook的填充,并且正在考虑退出他自己的项目。(不过,Facebook回购看起来就像一个一次性的代码转储,可能没有任何正在进行的开发。)

票数 3
EN

Stack Overflow用户

发布于 2013-01-22 10:34:39

有几点值得注意。

  1. 这是一个纯粹的客户端应用程序。
  2. 不使用webstorage (本地和会话)

剩下的选项是使用webSQL、IndexedDB、第三方框架或自定义解决方案。

webSQL :-支持仅限于webkit浏览器,w3c宣布其已死。浏览器支持

IndexedDB :-支持IE10、chrome和Firefox。浏览器支持。在早期版本的IE中不支持。

第三方框架 :- 后遗症球是解决此问题的独立平台解决方案。它是一个用javascript编写的完整的RDMS,并利用webSQL或IndexedDB。

自定义解决方案 :- 支持跨平台web应用程序的IndexedDB和WebSQL,像本教程一样,我们可以创建定制的跨浏览器db解决方案,也可以使用劳恩椅之类的json存储选项。

票数 1
EN

Stack Overflow用户

发布于 2013-01-27 18:28:29

我们也有同样的问题,并且在这个线程上得到了答案。

如果您需要一个表DB,Lawn椅是一个很好的选择--我们需要多个表,所以已经开发了自己的包装器。

使用HTML-5和JavaScript创建一个web应用程序,这样它就可以同时适用于桌面浏览器和iPad。让它混合使用PhoneGap使其成为iPad的本地应用程序。

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

https://stackoverflow.com/questions/14334292

复制
相关文章

相似问题

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