我最初正在寻找有关如何开始使用FF3.5中的客户端数据库的基本教程。我的理解是这个功能支持FF,Safari和IE8。但是,我遇到了一个非常基本的问题,即在FF3.5中似乎找不到创建这样一个数据库的语法。
例如,要创建一个新的db:
var database = window.openDatabase("Database Name", "Database Version");
但是,在FF3.5窗口中找不到.openDatabase。它在Safari 4中使用该语法。我没有测试IE8,所以我不知道。
有人有更多相关信息吗?
答案 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数据库,它位于浏览器中。