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.
Přesměrování na detail app v Windows Store
|
|
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:
|
|
Info
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 WSswitch – pouze pro otevření aplikaceboth – 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).