Windows 8应用程序支持的URI方案

时间:2012-08-18 15:59:54

标签: windows-runtime windows-store-apps uri winrt-xaml winjs

Windows 8应用程序支持哪些URI方案?我已经看到ms-appx: and ms-appdata:的引用以及ms-resource:的一些罕见的提及但是我找不到任何可能是这些方案列表的文档(尽管我以为我曾经看过一个)。我想知道URL.createObjectURL是否返回其他一些方案,但我看不到XAML应用程序的版本。 http://msdn.microsoft.com/en-us/library/windows/apps/Hh781215.aspx。 WinRT中是否支持任何其他URI方案?

2 个答案:

答案 0 :(得分:12)

我相信Metro js schemes.也适用于xaml。

其中一些xaml应用程序列在此处:How to Load File Resources(适用于XAML应用)

xpl应用程序的

ms-resource:列在此处:ResourceLoader.GetStringForReference

地铁应用程序中可用的URI:

一般表格

<scheme>://<domain name>/<path>

<强> HTTP

http://www.contoso.com/images/logo.png

应用套餐

ms-appx:
ms-appx:///default.html
ms-appx-web:
  

通过此方案引用的内容是从本地包加载的,   但是运行Web环境的能力和限制。

文件系统

不能直接使用。要使用,请获取IStorageItem,然后使用URL.createObjectURL

file://

应用数据

ms-appdata://

<强>资源

ms-resource://

从属套餐

<domain name>:

WebSockets

的URI

ws:表示未加密,wss:表示已加密。像这样使用:

webSocket = new MessageWebSocket();
await webSocket.ConnectAsync("wss://www.example.com");

答案 1 :(得分:6)

现在似乎有一篇关于Windows开发人员中心的文章专门针对URI schemes