Internet Explorer 10 (pouze Modern UI verze) má v sobě zabudovanou podporu pro html meta tagy, aby autoři stránek mohli uživatele nasměrovat na aplikaci k jejich webu.
Do nabídky IE10 můžete pomocí níže popsaných tagů přidat ikonu „Stáhnout aplikaci pro tento web“ nebo „otevřít v aplikaci XXX“.
Přesměrování na detail app v Windows Store
<meta name="msApplication-PackageFamilyName" content="...."/>
Jako PackageFamilyName musíte uvést celé interní ID aplikace pro Windows Store, jinak se vám po kliknutí otevře store na úvodní stránce. Celé ID jsem nenašel nikde v manifestu aplikace, ale jde se k němu dostat jednoduše. Na počítači, kde je nainstalována vaše aplikace si otevřete adresář: %LOCALAPPDATA%/Packages
a najděte v ní data vaší aplikace. Jméno tohoto adresáře je plné jméno aplikace.
msApplication-PackageFamilyName tag pro mojí aplikaci Vtelevizi je: <meta name="msApplication-PackageFamilyName" content="54151VJirovsky.Vtelevizi_fm5te3xsz8v00"/>
Musíte mít vyplněný i druhý tag, který slouží ke spouštění aplikace již nainstalované aplikace, jinak nebude tento tag fungovat!
Spuštění nainstalované app v počítači
Toto propojení je složitější. Jako první musí mít vaše aplikace zaregistrovaný protokol v systému (v appmanifest). Více o protokolech naleznete na MSDN. Pro tuto funkci je tag <meta name="msApplication-ID" content="..."/>
. Hodnotu pro tento tag lze získat i z appmanifestu: v sekci Packaging položka Package name.

Všechny MsApplication tagy
tag | vyžadování | hodnota | popis tagu |
---|---|---|---|
msApplication-ID | povinný | název aplikace (Package name) | tag pro otevření již nainstalované aplikace |
msApplication-PackageFamilyName | povinný | celý název aplikace (výše popsáno) | tag pro otevření detailu app v WS |
msApplication-Arguments | nepovinný | string, při nevyplnění URL stránky | argumenty pro spuštění již nainstalované aplikace |
msApplication-OptOut | nepovinný | install – pouze pro přesměrování do WS switch – pouze pro otevření aplikace both – oboje | argumenty pro spuštění již nainstalované aplikace |
msApplication-MinVersion | nepovinný | string, pouze pro otevření aplikace | minimální verze aplikace pro otevření, jinak je uživatel přesměrován do WS pro update |
Více informací o tomto tématu (např. způsob jak zpracovat argumenty) naleznete na MSDN (eng).
Díky za návod, škoda, že IE 10 bude rozšířen až za několik let, lidé co používají IE nejsou vůbec zvyklí aktualizovat.
IE10 je integrován ve Windows 8, což je přesně cílová skupina WinRT aplikací 🙂