2009-10-05 101 views
6

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

例如,创建一个新的数据库:

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

然而,在FF3.5 window.openDatabase没有找到。它在Safari 4中使用该语法找到。我没有测试IE8,所以我不知道这一点。

有人有关于此的更多信息?

回答

4

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

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

Firefox目前还不支持真实数据库(tracking bug),目前的建议(只是让网页提供的sqlite)是正确的或者将在所有浏览器中实现的(见例如this post来自Mozilla开发者VladVukićević)

0

我的理解是,这个功能是FF,Safari和IE8

都能跟得上的支持,它只能在WebKit的(Safari /铬),并且还通过齿轮。

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

0

我想你是在谈论这个W3C的WebSimpleDB。但我不知道它有多成熟或广泛支持。

如果您正在寻找在客户端存储数据,那么还有http://taffydb.com/这是一个简单的JavaScript DB,它存在于浏览器中。