Mozilla Web Apps
Comment l'utiliser ?
Le manifest
Un manifest est un fichier avec pour extension : ".webapp", chaque application doit posséder son propre manifest.
Il rassemble différentes information sur l'application :
- Des informations sur l'application elle-même :
- {
- "name": "Mon Application",
- "description": " La description de mon application",
- "launch_path": "/",
- "icons": {
- "128": "/img/icon-128.png"
- },
- "developer": {
- "name": "prénom nom",
- "url": "http://ma-page-web.fr"
- },
- Définition des différents langages :
- "default_locale": "fr ",
- "locales": {
- "fr": {
- "description": "Ma description en français!",
- "developer": { "url": "http://monsite.fr/" }
- },
- "en": {
- "description": "My description in english!",
- "developer": { "url": "http://monsite.com/" }
- }
- },
- Définition des droits d'accès et d'utilisation des APIs :
- "permissions": {
- "contacts": {
- "description": "pourquoi l’application en a besoin",
- "access": "readcreate"
- },
- "alarms": {
- "description": "pourquoi l’application en a besoin",
- }
- }
- }
L'API JavaScript pour l'installation : navigator.mozApps
Une API javascript offre les fonctions permettant de lancer l'installation d'une application. Le code javascript suivant peut par exemple être appelé au clique sur un boutton "installer".
- var request = navigator.mozApps.getSelf();
- request.onsuccess = function() {
- if (request.result) {
- // l’application est déjà installée
- } else {
- navigator.mozApps.install("http://path.to/my.webapp");
- }
- };
Le "market place"
Un market place est un site web (qui peut être une application web Mozilla également) regroupant un ensemble d'applications et les proposant à l'installation. Tout le monde peut créer un market.

Le gestionnaire d’application
Le gestionnaire d'application permet à l'utilisateur de gérer les application web Mozilla qu'il a installer.
