Firefox 3.5支持客户端数据库?

时间:2009-10-05 00:28:07

标签: javascript database firefox client

我最初正在寻找有关如何开始使用FF3.5中的客户端数据库的基本教程。我的理解是这个功能支持FF,Safari和IE8。但是,我遇到了一个非常基本的问题,即在FF3.5中似乎找不到创建这样一个数据库的语法。

例如,要创建一个新的db:

  var database = window.openDatabase("Database Name", "Database Version");

但是,在FF3.5窗口中找不到.openDatabase。它在Safari 4中使用该语法。我没有测试IE8,所以我不知道。

有人有更多相关信息吗?

3 个答案:

答案 0 :(得分:4)

您可能会考虑localStorage和sessionStorage,它们是W3C Web Storage API的一部分。

IE8和Fx 3.5支持上述属性。查看供应商文档(developer.mozilla.org for Firefox)。

Firefox还不支持真正的数据库(tracking bug)并且目前还不清楚当前的提案(只是让sqlite可用于网页)是正确的或者将在所有浏览器中实现的提议(参见例如Mozilla开发人员VladVukićević的this post

答案 1 :(得分:0)

  

我的理解是此功能支持FF,Safari和IE8

不,这只是在WebKit(Safari / Chrome)中,也是通过Gears。

您可能正在考虑更简单的本地/会话存储功能,它只存储非结构化数据。 Firefox 3.5,IE8和Safari支持此功能,但不支持Chrome。

答案 2 :(得分:0)

我认为你在谈论这个W3C的WebSimpleDB。但是,我不知道它是多么成熟或得到广泛支持。

如果您希望在客户端存储数据,还有http://taffydb.com/这是一个简单的JavaScript数据库,它位于浏览器中。