【问题标题】:URI schemes supported in Windows 8 appsWindows 8 应用程序支持的 URI 方案
【发布时间】:2012-08-18 15:59:53
【问题描述】:

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 方案?

【问题讨论】:

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


    【解决方案1】:

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

    这里列出了一些用于 xaml 应用程序的内容:How to Load File Resources(用于 XAML 应用程序)

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

    在 Metro 应用程序中可用的 URI:

    一般形式

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

    Http

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

    应用包

    ms-appx:
    ms-appx:///default.html
    ms-appx-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");
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-18
        • 2010-09-28
        • 1970-01-01
        相关资源
        最近更新 更多