2009-10-05 12 views
6

Al principio estaba buscando un tutorial básico sobre cómo comenzar a utilizar las bases de datos del lado del cliente en FF3.5. Según tengo entendido, esta característica es compatible con FF, Safari e IE8. Sin embargo, me encuentro con un problema bastante básico, que es que la sintaxis para crear dicha base de datos no parece encontrarse en FF3.5.Compatibilidad con Firefox 3.5 para bases de datos del lado del cliente?

Por ejemplo, para crear un nuevo DB:

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

Sin embargo, en FF3.5 window.openDatabase no se encuentra. Se encuentra en Safari 4 usando esa sintaxis. No he probado IE8, así que no sé nada de eso.

¿Alguien tiene algo más de información al respecto?

Respuesta

4

Puede estar pensando en localStorage y sessionStorage, que son parte de la API W3C Web Storage.

IE8 y Fx 3.5 son compatibles con las propiedades anteriores. Consulte la documentación del proveedor (developer.mozilla.org for Firefox).

Firefox aún no es compatible con la base de datos real (tracking bug) y no está claro que la propuesta actual (simplemente haga que sqlite esté disponible para las páginas web) sea la correcta o la que se implementará en todos los navegadores (ver, por ejemplo this post de Vlad Vukićević, un desarrollador de Mozilla)

0

Mi entendimiento es que esta función es el apoyo en FF, Safari y IE8

No, es sólo en WebKit (Safari/Chrome), y también a través de los engranajes.

Puede que esté pensando en la función de almacenamiento local/de sesión más simple, que simplemente almacena datos no estructurados. Esto es compatible con Firefox 3.5, IE8 y Safari, pero no con Chrome.

0

Creo que estás hablando de este W3C's WebSimpleDB. Sin embargo, no sé cuán maduro o ampliamente compatible es.

Si está buscando almacenar datos en el cliente también hay http://taffydb.com/ que es un simple DB de JavaScript que vive en el navegador.

Cuestiones relacionadas