javascript - 哪些客户端关系持久存储选项是新项目的不错选择?

标签 javascript html browser webkit gecko

鉴于 WebSQL 不再开发,IndexedDB 尚未普及,作为客户端关系存储开发人员,我们 future 的选择是什么?现在最好不要使用这些功能中的任何一个吗?在我的场景中,我正在构建一个最初支持 WebKit(Chrome 和 Safari)的浏览器插件,因此采用 Firefox 和 IE 中(尚未)采用的技术是可以接受的。我知道我可以在 Chrome 和 Safari 中使用 WebSQL,但由于 W3C 规范未得到维护,无法知道这些浏览器对它的支持会持续多久。

最佳答案

如果它将成为 Firefox 扩展,那么您可以 use an interface that looks very similar to WebSQL . SQLite 组件将在 Firefox 中保留很长时间,因为它用于很多其他东西,包括(我相信)IndexedDB 实现,只是不允许您从网页访问它。

你是对的,没有办法知道对 WebSQL 的支持将在 WebKit 中保留多久,但 Apple 之前曾表示他们将继续支持许多以 -webkit- 为前缀的 CSS 属性,甚至在他们实现标准版本之后(特别是如果最终标准与其前缀版本不同)因为他们已经看到了如此广泛的使用。我认为 WebSQL 将以类似的方式处理,如果支持被取消,您至少会收到大量警告。

歌剧我不确定。

IE 永远不会包含 SQLite,因此它永远不会包含 WebSQL。如果你正在做一个插件,你总是可以以类似于 Gears 的方式构建 SQLite 作为它的一部分。做了。

关于javascript - 哪些客户端关系持久存储选项是新项目的不错选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251883/

相关文章:

javascript - 在线托管 node.js 项目

javascript - 如何将 Node.js 服务器数据发送到 Javascript 客户端?

javascript - 设置在选择下拉列表中选择的值

silverlight - Silverlight 中的并发连接数

css 图像跳转到浏览器规模的另一个元素

javascript - 实时播放多种格式的声音

javascript - crm2011插件调用js函数

javascript - HTML 中的模态窗口

php - 在 WooCommerce 产品搜索小部件中设置最小字符数

java - 当我在java中使用desktop.browse方法时,有什么方法可以传递http header 吗?