Dans leurs versions officielles, Mozilla et Firefox ne permettent pas pour l'instant d'accéder nativement à des bases de données. Il existe cependant divers projets qui le permettent.
C'est un ensemble de XPCOM permettant d'accéder à une base sqllite. MozStorage fera partie de Gecko 1.8.1 (Firefox 2.0) et suivant (Gecko 1.9 : Firefox 3.0). Une partie des données de Firefox sera stockée via mozStorage.
Il est possible d'en avoir une version pour Firefox 1.5 et 1.0.
http://hacks.atrus.org/mozStorage/
Voir aussi http://wiki.mozilla.org/Mozilla2:Unified(..) pour les plans sur le stockage unifié des données.
Un projet sql est en cours de réalisation à la fondation Mozilla. C'est un ensemble de composants XPCOM permettant d'accéder nativement à des bases de données. Les interfaces XPCOM proposées sont conçus de manière indépendante de la base de donnée. Il est donc aisé pour qui connait XpCom et C++, de faire des composants dérivés pour accéder à un type de bases de données précis.
Ils fonctionnent pour le moment avec Postgresql , SQLLite et Mysql.
Le site d'Oreilly propose un article qui vous permet de découvrir ce que fait actuellement ce projet : http://www.oreillynet.com/pub/a/mozilla/(..)
Les sources du projet sql sont disponibles dans les sources de Mozilla/Firefox (repertoire extensions/sql). Les composants ne sont pas inclus dans les compilations officielles. Il vous faut donc les compiler vous même en rajoutant "sql" dans la liste des extensions à compiler (ac_add_options --enable-extensions= ...) dans votre fichier .mozconfig.
Sur http://www.mozilla.org/projects/sql/ , vous pouvez récupérer un paquet xpi pour installer les composants de ce projet mais attention, il semble qu'ils ne soient pas toujours à jour.
http://mysqlxpcom.mozdev.org/ C'est un ensemble de composant pour accéder nativement à une base mysql. Le projet étant assez vieux, il sera nécessaire de les recompiler pour les dernières versions de firefox et mozilla.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.