DesarrolloLibre

Desarrollo Web, Android, juegos y mucho más

Categorias
18-11-2013

Como explicamos en el artículo ¿Qué es Firefox OS?; Las aplicaciones de Firefox OS no son más que aplicaciones Web escritas en HTML, CSS y javaScript; luego de creada la aplicación el siguiente paso sería publicarla en la Web y agregar un botón de instalación a la aplicación en los dispositivos con Firefox OS:

Agregar la opción de instalar la aplicación Web en dispositivos con Firefox OS

Luego de que tengamos nuestra aplicación y manifest.webapp publicados en la Web, debemos hacer uso del API de navigator.mozApps.install para agregar la funcionalidad de instalar la aplicación en dispositivos con Firefox OS; en otras palabras; hacer posible que la aplicación se pueda instalar.

Para este ejemplo usaremos un botón; que al ser pulsado instalará la aplicación en nuestro dispositivo:

<script>
    function install(){
        // el manifest.webapp publicada en nuestra web
        var manifest_url = "http://my.webapp.com/manifest.webapp";

        // instalamos la aplicacion
        var request = navigator.mozApps.install("manifest_url");

        request.onsuccess = function() {
           // perfecto, se ha instalado la aplicacion
        };
        request.onerror = function() {
            alert(this.error.name);
        };
    }
</script>

<button onclick="install(); return false;">
    Instalar
</button>

Un javaScript muy sencillo; solo utilizamos el API de navigator.mozApps.install pasandole como parametro el archivo manifest; y eso sería todo.

Verificando si la aplicación está instalada en el dispositivo

Para verificar si la aplicación esta o no instalada en el dispositivo, haremos uso del API de navigator.mozApps.checkInstalled

            function checkInstalled() {

                // verificamos si esta o no instalado la aplicacion
                var request = navigator.mozApps.checkInstalled(manifest_url);

                request.onsuccess = function() {
                    if (request.result) {
                        // esta instalada
                    } else {
                        // no esta instalada
                    }
                };
                request.onerror = function() {
                    alert(this.error.message);
                };
            }

Como en el caso anterior, solo debemos de pasarle como parámetro el archivo manifest de nuestra aplicación a la función navigator.mozApps.checkInstalled para verificar si está o no instalada la aplicación.


Publicidad

Give me for a beer!

Algunos artículos que te pueden interesar

Simulador de Firefox OS

Simulador de Firefox OS

El Simulador de Firefox OS es una valiosa herramienta que permite probar y depurar tu aplicación en el escritorio a través de un simulador; es decir; sin la necesidad de tener un dispositivo físico Firefox OS.

Andrés Cruz 14-11-2013

El archivo manifiesto (manifest) en Firefox OS

El archivo manifiesto (manifest) en Firefox OS

Un Open Web App manifest contiene información necesaria para convertir una aplicación web en una Open Web App; el manifest no es más que un archivo JSON con cierta data clave.

Andrés Cruz 11-11-2013

¿Cómo instalar y verificar si está instalada una aplicación Firefox OS?

¿Cómo instalar y verificar si está instalada una aplicación Firefox OS?

Como explicamos en el artículo ¿Qué es Firefox OS?; Las aplicaciones de Firefox OS no son más que aplicaciones Web escritas en HTML, CSS y javaScript; luego de creada la aplicación el siguiente paso sería publicarla en la Web y hacer instalable la aplicac

Andrés Cruz 18-11-2013