As aplicações para o Firefox OS são apenas aplicações Web escritas em HTML, CSS e JavaScript. Você publica a aplicação na web como você publica qualquer outro site web. Para fazer o site web instalável como uma aplicação web no dispositivo, você só tem que adicionar um manifest e disponibilizar o botão de instalação como o exemplo a seguir:
Os tópicos a seguir são pontos de partida recomendados:
Claro, sinta-se a vontade para se aprofundar nas aplicações com Open Web!
Instalando as aplicações web
Com a aplicação e manifest publicado na Web, você precisa deixar o Gecko ciente disso. No momento da instalação, o Gecko procura o manifest e adiciona as entradas necessárias na tela inicial (home), etc.
Para instalar uma aplicação, chame a API navigator.mozApps.install
. Aqui está um exemplo para o botão instalar que pode ser adicionado na sua aplicação quando você mesmo a hospeda:
<button id="install"> Instale está incrível aplicação na sua tela inicial! </button> <script> (function(){ function install(ev) { ev.preventDefault(); // define a URL do manifest var manifest_url = "https://my.webapp.com/manifest.webapp"; // install the app var myapp = navigator.mozApps.install(manifest_url); myapp.onsuccess = function(data) { // A aplicação está instalada, remove o botão this.parentNode.removeChild(this); }; myapp.onerror = function() { // A aplicação não instalou, as informações estão no this.error.name console.log('Install failed, error: ' + this.error.name); }; }; // obtém uma referência para o botão e chama a função install() no click. var button = document.getElementById('install'); button.addEventListener('click', install, false); })(); </script>
Nota: o botão instala também pode estar na aplicação de market, como o Marketplace do Firefox, mas muitas vezes é muito útil ter um botão "Instalar como aplicação web" na página principal do seu site.
Agora visite seu site web no navegador do Firefox OS e pressione o botão instalar.