首页 文章

Windows应用商店应用与Chrome中的架构URI

提问于
浏览
0

我正在为Windows 8.1开发一个名为myTrip的应用程序,而且我的应用程序的windows存储网页的功能大致相同:

http://apps.microsoft.com/windows/en-us/app/mytrip/ae689d16-f349-4596-8bc7-e0eeab87ec24

这适用于IE和Chrome,打开商店应用程序的架构是这样的:

ms-windows-store:PDP?PFN=19185FernandoUrkijoCerced.MyTrip_q1p7rzex4ekjr

如果您将其复制并粘贴到Chrome上,并且您拥有Windows 8,则会打开应用商店 . 但是,如果我尝试使用我的自定义URI:

myTrip:place:/m/0942y1

它仅适用于IE,而不适用于Chrome . 为什么Windows应用商店架构URI适用于Chrome,而不适用于我的架构?任何想法或黑客绕过这个问题?

谢谢 .

1 回答

  • 1

    Chrome无法自动识别自定义协议处理程序 . 当您尝试使用协议处理程序并提供为您创建协议处理程序定义时,Firefox将识别 . IE识别它们 .

    除此之外,Chrome默认情况下会排除它不知道的协议处理程序 .

    要将应用的处理程序添加到Chrome,请执行以下操作:

    Chrome已关闭

    • 导航到“C:\ Users \% Username %\ AppData \ Local \ Google \ Chrome \ User Data”

    • 使用记事本(或记事本)编辑文件"Local State"

    • 转到标有"protocol_handler"的部分 . 你也可以搜索"ms-windows-store"

    • 在"excluded schemes"中添加一行: "myTrip": false,

    • 保存文件

    • 启动Chrome

    您现在应该可以在Chrome中使用您的协议了 .

相关问题