No hace falta hacer nada especial para instalar aplicaciones en las diferentes plataformas. Toda la información que se necesita proveer, como el nombre de la aplicación, está contenida en el manifiesto de la aplicación. Aquí están algunos detalles específicos de cada plataforma sobre como las aplicaciones se instalan en cada una. Estos detalles asumen que Firefox está instalado en la plataforma.
Firefox OS (Boot to Gecko)
Gaia (la interface de usuario de Firefox OS) incluye un enlace al marketplace en la segunda pantalla de inicio y las aplicaciones pueden instalarse de esa manera. Las aplicaciones incluídas por defecto en Gaia se guardan en el perfil de Gecko en el dispositivo como caché offline de la aplicación en /data/local/OfflineCache/*
.
Si desea navegar esta carpeta para mirar su contenido, puede hacerlo usando la herramienta adb
:
$ adb shell ls -la /data/local/OfflineCache/
Todas las otras aplicaciones se guardan en el componente del registro DOM (puede encontrar este archivo en /data/local/webapps
). Si usan appcache, será creado en el momento de la instalación.
Windows
Lo que sigue es creado en la instalación. Todos estos serán eliminados por el desinstalador (que se encuentra en el Panel de Control de Windows).
- Acceso directo en el escritorio del usuario actual.
- Acceso directo en el Menú Inicio > Programas del usuario actual.
- Entradas de registro para que la aplicación aparezca en el menú "desinstalar un programa" del Panel de Control.
- Carpetas para la aplicación bajo
%APPDATA%\esquema;dominio[;puerto]
- Donde
esquema
eshttp
ohttps
,dominio
es el nombre de dominio de la aplicaciónypuerto
es un número de puerto, usado solamente si el puerto predeterminado no es usado. - Ejemplo de nombre de carpeta:
C:\Users\miusuario\AppData\Roaming\https;mozqa.com;115
- Las carpetas contienen un ejecutable (
exe
), archivos de configuración y un desinstalador.
- Donde
Al ejecutarse, cada aplicación tiene su propia ventana con los siguientes atributos:
- Una barra de menú nativa (actualmente con los menúes Archivo y Editar).
- El título de la ventana es el nombre de la aplicación.
- Ícono del menú del sistema (en la esquina superior izquierda de la ventana) que es especificado por el manifiesto de la aplicación.
- El ícono mostrado en la barra de tareas también es especificado por el manifiesto de la aplicación.
Cada aplicación se ejecuta en un proceso separado y la aplicación aparece bajo su propio nombre en la pestaña de aplicaciones del administrador de tareas. El nombre del ejecutable de la aplicación (por ejemplo, "Mozilla QA WebRT Tester.exe
") es el nombre de la aplicación con los caracteres ilegales en nombres de archivo de Windows eliminados.
Cada aplicación tiene su propio perfil con preferencias, cookies, historial, configuración de autoridad de certificados, configuración de proxy, etc. En la primera ejecución, los datos del perfil son creados en la carpeta mencionada anteriormente y en una carpeta equivalente en %LOCALAPPDATA%
. Los datos del perfil no son eliminados por el desinstalador.
Mac OS X
Las aplicaciones son instaladas en /Applications
.
Al abrir una aplicación, se abre en su propia ventana sin el recuadro de la ventana del navegador. Las aplicaciones se ejecutan usando el binario de Firefox. Cada aplicación se ejecuta en un proceso separado.
Cada aplicación tiene su propio perfil con preferencias, cookies, historial, configuración de autoridad de certificados, configuración de proxy, etc.
Android
La instalación crea un ícono en la pantalla de inicio. La aplicación no será agregada a la lista de aplicaciones disponible en el menú Settings del dispositivo Android.
Linux
Las aplicaciones son instaladas directamente en el $HOME
del usuario. Por ejemplo, si una aplicación viene de https://areatweet.com/ se instalará en $HOME/.http\;areatweet.com/
.
La instalación también crea una nueva entrada en el menú del escritorio según las especificaciones de Freedesktop. Funciona en cualquier escrotior que siga las especificaciones de Freedesktop como KDE y Gnome.
La nueva entrada está ubicada en el directorio $HOME/.local/share/applications/
del usuario.
En KDE la nueva entrada aparece en el grupo de menú "Objetos encontrados" del menú "Aplicación".
En Gnome la nueva entrada aparece en le grupo de menú "Otros" en el menú "Aplicaciones", ver la captura.