Apps JavaScript API

El API JavaScript de Aplicaciones Web Abiertas es un interfaz de  programación para instalar aplicaciones Web y administrar la colección de aplicaciones web del lado del cliente que el usuario ha instalado. Esta colección se llama repositorio de la aplicación,  application repository.

Características disponibles

El API JavaScript descrito aquí todavía no está disponible en la versión publicada de  Firefox (). La versión actual de Firefox (17) tiene una versión anterior de esta que está obsoleta. Puede probar esta API ahora utilizando Firefox Beta para  Windows y Mac, y Firefox Aurora (pre-beta) para Android.

Mozilla también ha implementado un prototipo de repositorio (o "dashboard") en myapps.mozillalabs.com para pruebas y experimentación.

Metodos del API

A todos lo metodos relacionados con las  apps se accede desde el objeto navigator.mozApps . Hay dos tipos de funciones disponibles en la API:

  • Funciones de Instalacion: relacionados con la instalación o el manejo de apps instaladas. Estas son interesantes para tiendas, apps autodistribuidas, y directorios apps.
  • Funciones de Administración : relacionados con la muestra, lanzamiento, o sincronización de apps. Utilizado principalmente por paneles de control, dashboards.

API de Instalación (navigator.mozApps.*)

La API de instalación de apps es expuesta como métodos del objeto window.navigator.mozApps .

API de Administración (navigator.mozApps.mgmt.*)

El API de administración de apps es privilegiada. Su objetivo es facilitar el aceso a páginas de confianza, también llamados "dashboards". El API de administración expone funciones que permiten gestionar paneles de mando o dashboards y lanzar apps en nombre del usuario. Además, la API expone funciones para sincronizar apps, que permite al dashboard mostrar el estado de registro del usuario y permite al usuario inscribirse o registrarse en una cuenta para sincronizar apps entre dispositivos.

Objetos

Estos tipos de objetos JavaScript son utilizados por la API de aplicaciones:

La API antigua y la nueva API

Si está utilizando la API antigua, ésta es obsoleta a partir de . La API antigua se compara con la nueva API a continuacion.

navigator.mozApps.install()
Esta función ha cambiado la firma.
navigator.mozApps.amInstalled()
Reemplazado por navigator.mozApps.getSelf().
navigator.mozApps.getInstalledBy()
Reemplazado por navigator.mozApps.getInstalled().
navigator.mozApps.mgmt.list()
Reemplazado por navigator.mozApps.mgmt.getAll().
navigator.mozApps.mgmt.watchUpdates(onupdate)
navigator.mozApps.mgmt.clearWatch(watchId)
Ambos reemplazados por navigator.mozApps.addEventListener(type, cb) y navigator.mozApps.removeEventListener(type, cb) donde type en cada uno puede ser install o uninstall.
navigator.mozApps.mgmt.uninstall(origin, [onsuccess], [onerror])
Reemplazado por app.uninstall() donde app es un objeto devuelto por getAll() o getInstalled().

Etiquetas y colaboradores del documento

 Colaboradores en esta página: teoli, mserracaldentey
 Última actualización por: teoli,