Nainstalujte aplikace Firefox OS na jakoukoli doménu

Modely obchodů s aplikacemi, na kterých jsme vyrostli, jsou k ničemu: musíte instalovat aplikace z těchto obchodů. S iOS přejdete na web, ten poskytne odkaz k instalaci své aplikace a vy se přepnete z prohlížeče do App Store. Hrozný uživatelský zážitek. Brilantní mozky v Mozille našli řešení tohoto nepříjemného problému: instalační systém prostřednictvím prohlížeče. Dovolte mi, abych vám ukázal, jak si můžete nainstalovat aplikaci Firefox mimo Firefox Marketplace.

První část: manifest.webapp

Každá aplikace Firefox OS vyžaduje manifest.webapp soubor a jeden z klíčů manifestu je installs_allowed_from , pole názvů hostitelů, ze kterých lze aplikaci nainstalovat:

{
  "version": "0.1",
  "name": "My App",
  "description": "My new awesome Open Web App",
  "developer": {
    "name": "Your Name",
    "url": "http://yourawesomeapp.com"
  },
  "installs_allowed_from": [
    "https://marketplace.mozilla.org",
  "https://davidwalsh.name"
  ]
}

Přidejte domény, které chcete, do installs_allowed_from pole a jsi zlatý. Pamatujte, že pokud nastavíte hodnotu installs_allowed_from["*"] , aplikaci lze nainstalovat z libovolného domény.

Druhá část: navigator.mozApps.install

navigator.mozApps.install metoda spustí instalaci webové aplikace na počítači nebo mobilním zařízení:

var manifestLocation = "https://davidwalsh.name/manifest.webapp"; // your domain here
var installRequest = navigator.mozApps.install(manifestLocation);

installRequest.onsuccess = function(data) {
    // App installed successfully!
};

installRequest.onerror = function(err) {
    // App couldn't be installed!
    console.log("Install error!");
};

install metoda přijímá adresu URL manifestu aplikace. Výsledný objekt poskytuje onsuccess a onerror zpětná volání, která vývojářům umožní reagovat na výsledek (tj. skrýt tlačítko instalace nebo zobrazit chybu instalace).

Možnost nainstalovat aplikaci Firefox OS z libovolné domény je bonus, který jste s iOS nezískali; tato značka META je nejblíže, kterou získáte. Vytvořte kompatibilní soubor manifest.webapp a použijte navigator.mozApps.install k instalaci aplikace z jakékoli oprávněné domény. Není model instalace aplikace Firefox OS krásný?