如何从Web应用程序启动WinRT应用程序?

时间:2012-10-14 16:18:41

标签: mobile windows-8 microsoft-metro windows-runtime

假设我有一个视频托管网站,例如youtube。当用户点击网站上的链接时,我想打开一个WinRT应用程序以获得更好的观看体验,我该怎么做?

如何将参数传递到WinRT应用程序,让它知道它应该传输哪个视频?我需要能够来回走动,所以我假设我可以引入一个超链接从应用程序返回到该网站。

另一种可能性是将应用程序嵌入到网站本身。那会怎么样?你还可以在网站上内联一个applet风格的应用程序(例如flash / silverlight)吗?

2 个答案:

答案 0 :(得分:9)

如果您知道与该应用程序关联的URI方案,则可以启动Windows应用商店应用。例如,游戏应用具有与之关联的 xboxgames:。如果您插入具有该URI方案的链接,则shell将其作为内部引用进行选择。阅读更多详情here

enter image description here

您可能还有兴趣阅读有关如何将您的网站连接到Windows应用商店应用here的更多信息。

答案 1 :(得分:2)

修改:可以有关联的网址:查看Den Delimarsky接受的答案。

或者,Windows应用商店应用可以声明文件类型关联。因此,您可以让用户下载一个文件(例如“video.customExtension”),该文件可能包含信息,例如应用程序应播放的视频。与下载会议文件以开始会议时适用于Office Live Meeting的方式相同。

如果用户从您的网站下载了那种文件,并且他没有安装相应的应用程序,系统会提示他查找可以在商店中打开该文件的应用程序,他会找到您的应用

最后,不,你不能在网页中嵌入Windows 8商店应用程序。