2009-10-05 9 views
6

Inizialmente cercavo un tutorial di base su come iniziare a utilizzare i database lato client in FF3.5. Ho capito che questa funzione è supportata in FF, Safari e IE8. Tuttavia, mi imbatto in un problema piuttosto semplice, che è che la sintassi per creare un tale database non sembra essere trovata in FF3.5.Supporto per Firefox 3.5 per database lato client?

Ad esempio, per creare un nuovo db:

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

Tuttavia, in FF3.5 window.openDatabase non è stato trovato. Si trova in Safari 4 usando quella sintassi. Non ho testato IE8 quindi non lo so.

Qualcuno ha qualche informazione in più su questo?

risposta

4

Si potrebbe pensare a localStorage e sessionStorage, che fanno parte dell'API W3C Web Storage.

IE8 e Fx 3.5 supportano le proprietà precedenti. Controllare la documentazione del fornitore (developer.mozilla.org for Firefox).

Firefox non supporta ancora il DB reale (tracking bug) e non è chiaro che la proposta corrente (basta rendere sqlite disponibile per le pagine Web) sia quella giusta o quella che verrà implementata in tutti i browser (vedere ad es. this post da Vlad Vukićević, uno sviluppatore Mozilla)

0

La mia comprensione è che questa caratteristica è il supporto in FF, Safari e IE8

No, è solo in WebKit (Safari/Chrome), e anche attraverso Gears.

Si potrebbe pensare alla più semplice funzione di archiviazione locale/di sessione, che memorizza solo i dati non strutturati. Questo è supportato da Firefox 3.5, IE8 e Safari, ma non da Chrome.

0

Penso che tu stia parlando di questo WebSimpleDB di W3C. Tuttavia non so quanto sia maturo o ampiamente supportato.

Se stai cercando di memorizzare i dati nel client, c'è anche http://taffydb.com/ che è un semplice DB JavaScript che risiede nel browser.