Detekce možností instalace aplikace Mozilla pomocí JavaScriptu

Pokud mě sledujete na Twitteru, víte, že jsem strhující nadšeni z nadcházejícího Firefox Marketplace. Trh, kde si můžete stáhnout aplikace pro počítače, tablety a mobilní telefony založené na webových technologiích od hostitele s tak úžasnými výsledky, jako je Mozilla, je splněným snem. Proces počáteční instalace probíhá prostřednictvím rozhraní JavaScriptu ve Firefoxu, a pokud dokážete zjistit, zda uživatelova aktuální instalace Firefoxu má funkce aplikace, můžete inzerovat svou vlastní aplikaci, když přijde na váš web.

JavaScript

Detekce funkcí je nejlepší způsob, jak zjistit, zda prohlížeč uživatele může nainstalovat aplikace Firefox Marketplace:

var canInstallMozApp = !!(navigator.mozApps && navigator.mozApps.install);

Funkce Marketplace jsou umístěny v objektu navigator pod vlastností mozApps. Metoda instalace spouští instalaci aplikace, takže to je nakonec metoda, jejíž existence by měla být zkontrolována. Pokud je k dispozici, uživatel má možnost instalace aplikace a vy víte, že můžete zobrazit reklamu „stáhněte si naši aplikaci“, nebo pokud je manifest vaší aplikace správně nakonfigurován, můžete aplikaci nainstalovat ze svého vlastního webu!