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

Fil*_*kun 4 uri windows-runtime winjs winrt-xaml windows-store-apps

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

N_A*_*N_A 12

我相信Metro js计划.也适用于xaml.

这里列出了一些xaml应用程序:如何加载文件资源(适用于XAML应用程序)

ms-resource:这里列出了xaml应用程序:ResourceLoader.GetStringForReference

metro应用程序中可用的URI:

一般形式

<scheme>://<domain name>/<path>
Run Code Online (Sandbox Code Playgroud)

HTTP

http://www.contoso.com/images/logo.png
Run Code Online (Sandbox Code Playgroud)

应用程序包

ms-appx:
ms-appx:///default.html
ms-appx-web:
Run Code Online (Sandbox Code Playgroud)

通过此方案引用的内容是从本地程序包加载的,但是与Web上下文的功能和限制一起运行.

文件系统

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

file://
Run Code Online (Sandbox Code Playgroud)

应用程序数据

ms-appdata://
Run Code Online (Sandbox Code Playgroud)

资源

ms-resource://
Run Code Online (Sandbox Code Playgroud)

依赖包

<domain name>:
Run Code Online (Sandbox Code Playgroud)

WebSockets的 URI

ws:对于未加密和wss:加密.像这样使用:

webSocket = new MessageWebSocket();
await webSocket.ConnectAsync("wss://www.example.com");
Run Code Online (Sandbox Code Playgroud)


Fil*_*kun 6

现在似乎有一篇关于Windows开发中心的文章专门针对URI方案.