Détails spécifiques aux plateformes sur l'installation d'une application

par 3 contributeurs :

Vous n'avez rien de particulier à faire pour que vos applications s'installent sur différentes plateformes. Toutes les informations que vous devez fournir, comme le nom de l'application, sont incluses dans le manifeste de l'application. Voici quelques précisions sur les procédures d'installation propres à chaque plateforme.

Firefox OS (Boot to Gecko)

Gaia (l'interface utilisateur de Firefox OS) inclus un lien vers le Marketplace dans le deuxième écran d'accueil, où les Applications peuvent y être obtenues. Les Applications par défaut incluses avec Gaia sont stockées dans le profile Gecko de l'appareil en tant que cache hors-ligne de l'Application Web dans /data/local/OfflineCache/*.

Si vous voulez parcourir ce dossier pour étudier son contenu, vous pouvez le faire avec l'outil adb :

$ adb shell ls -la /data/local/OfflineCache/

Toutes les autres Applications installées sont stockées dans module DOM Registry (vous pouvez trouver ce fichier dans /data/local/webapps). Si elles utilisent AppCache, l'AppCache sera rempli à l'installation.

Avec Windows

Au cours de l'installation, les éléments suivants sont créés (ils seront tous supprimés avec le désinstalleur si ce dernier est lancé depuis le panneau de contrôle) :

  • Un raccourci sur le bureau de l'utilisateur courant
  • Un raccourci dans le menu Démarrer > Programmes pour l'utilisateur courant
  • Des entrées dans la base de registre pour que l'application apparaisse dans le panneau de contrôle, dans le menu «  Désinstaller un programme »
  • Un dossier placé à %APPDATA%\scheme;domain[;port] (ou scheme est http ou https, domain est le nom de domaine de l'application, et port est le numéro de port, utilisé seulement s'il est différent du port par défaut)
    Exemple de nom de dossier : C:\Users\myuser\AppData\Roaming\https;mozqa.com;115
    Le dossier contient un executable (exe), des fichiers de configuration et un désinstalleur.

Ouvrir un raccourci quelconque lance l'application dans sa propre fenêtre  :

  • Elle a une barre de menu native (avec actuellement un menu Fichier et Edition)
  • Le nom de la fenête est le nom de l'application
  • L'îcone du menu système (dans le coin supérieur gauche de la fenêtre) est définie dans le manifeste de l'application
  • L'îcone de la barre de tâche est aussi définie dans le manifeste de l'application

Chaque application tourne dans un processus séparé, et l'application apparaît sous son propre nom dans l'onglet Programmes du Gestionnaire de Tâches. Le nom d'executable de l'application (par exemple "Mozilla QA WebRT Tester.exe") est le nom de l'application sans les caractères illégaux pour les noms de fichier Windows.

Chaque application a son propre profil, avec ses préférences, ses cookies, son historique, les paramètres des autorités de certification et ceux du proxy, etc. Au premier démarrage, les données du profil sont créées dans les répertoires suivants.

  • %APPDATA%\scheme;domain[;port]
  • %LOCALAPPDATA%\scheme;domain[;port]

Les données du profile ne seront pas supprimées par le désinstalleur.

Avec Mac OS X

Les applications sont installées dans le répertoire /Applications.

Lancer l'application l'ouvre dans sa propre fenêtre, dépourvue du cadre de la fenêtre du navigateur. Chaque application tourne dans un processus distinct. Les applications s'exécutent en utilisant le binaire de Firefox. Chacune a son propre profil, ses préférences, ses cookies, ses paramètres des autorités de certification, ses réglages du proxy, etc.

Avec Android

Les applications web installées sont affichées sur l'écran d'accueil de l'appareil sous Android, comme n'importe quelle autre application. L'application n'apparaît cependant pas dans la liste des Applications du menu de paramètrage de l'appareil Android.

Lorsque l'utilisateur veut lancer une application, celle-ci déclenche un runtime du navigateur qui lui confère l'apparence classique d'une application pour Android. Toutes les applications tournent sous un processus unique, et les applications partagent un unique profil, qui comprend les préférences, les cookies, les paramètres des autorités de certification, les réglages du proxy, etc.

Linux

Les applications sont installées directement dans le $HOME de l'utilisateur. Par exemple si une application vient de http://areatweet.com/, elle sera installée dans $HOME/.http\;areatweet.com/.

L'installation crée aussi une nouvelle entrée dans le menu du bureau d'après les spécifications Freedesktop. Il fonctionne sur tous les bureaux respectant cette spécifications, comme KDE ou Gnome.

Dans KDE, la nouvelle entrée apparaît dans un groupe de menu "Found Objects" du menu "Application".

Dans Gnome, la nouvelle entrée apparaît dans le groupe de menu "Others" du menu "Application", voir la capture d'écran.

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : teoli, tregagnon, Goofy
Dernière mise à jour par : teoli,