2009-10-05 100 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,它存在於瀏覽器中。