Instalação de Aplicativos & Gerenciamento de APIs

by 1 colaborador:

Os aplicativos de código aberto JavaScript API é uma interface programada para instalação de aplicativos Web e gerenciar os aplicativos que o cliente tem inslatado  . Essa coleção é chamada de application repository (repositório de aplicação ).

Avaliação de recursos

A API JavaScript citada aqui ainda não está disponível no Fiferox (Janeiro 2013). Você pode usar essa API no Firefox Beta for Windows e Mac, and Firefox Aurora (pre-beta) para Android.

Mozilla possui um protótipo implementado no repositório (ou "dashboard") em myapps.mozillalabs.com para testes e experimentos.

Métodos da API

Todos os métodos relacionado para aplicativos são acessados pelo navigator.mozApps . Existem dois tipo de funções disponiveis na API:

  • Funções de Instalação (Installation Functions): Relacionado com a instalação e gerenciamento das instalações dos aplicativos
  • Gerenciamento de Funções (Management Functions): Relacionados com a tela, launch, ou sincronização de aplicativos. Principalmente usados pelo dashboard.

Instalando a API (navigator.mozApps.*)

A instalação da API é feita pelos seguinte métodos: window.navigator.mozApps .

Gerenciando a API (navigator.mozApps.mgmt.*)

O gerenciamento dos aplicativos da API são privilegiados. Destinam-se a permitir o acesso de confiança as páginas chamadas de "dashboards". O gerenciamento das funções da API que gerenciam o "dashboard" e o "launch" são expostas pelo usuário. Adicionalmente, a API expõe funções para sincronizar aplicativos, que permite o "dashboard", mostrar os registro do usuário (logged-in), inscrever ou registrar uma  conta para sincronização de aplicativos entre dispositivos.

Objetos

Estes tipos de objetos JavaScript objects são usados pela API:

Antiga API e a nova API

Se você estiver usando a antiga API, ela está obsoleta desde março de 2012. Comparando a antiga API com a nova.

navigator.mozApps.install()
Esta função mudou de assinatura.
navigator.mozApps.amInstalled()
Substituída pela navigator.mozApps.getSelf().
navigator.mozApps.getInstalledBy()
Substituída pela navigator.mozApps.getInstalled().
navigator.mozApps.mgmt.list()
Substituída pela navigator.mozApps.mgmt.getAll().
navigator.mozApps.mgmt.watchUpdates(onupdate)
navigator.mozApps.mgmt.clearWatch(watchId)
Ambos substituidos por:
navigator.mozApps.addEventListener(type, cb) e navigator.mozApps.removeEventListener(type, cb) onde type pode ser install ou uninstall.
navigator.mozApps.mgmt.uninstall(origin, [onsuccess], [onerror])
Substituída pela app.uninstall() onde app é um objeto retornado por getAll() ou getInstalled().

Etiquetas do documento e colaboradores

Contributors to this page: ti_velani
Última atualização por: ti_velani,