在我的UWP应用程序中从Windows打开所有http链接



我正在制作一个UWP应用程序,它打开了在Windows中单击的所有http/https协议链接。简而言之,它的作用与默认浏览器相同。

我使用以下代码来关联http/https协议

<Extensions>
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="http">
<uap:DisplayName>httpUWP</uap:DisplayName>
</uap:Protocol>
</uap:Extension>
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="https">
<uap:DisplayName>HttpUWP</uap:DisplayName>
</uap:Protocol>
</uap:Extension>
</Extensions>

和处理启动protected override void OnActivated(IActivatedEventArgs args)的方法

应用程序编译良好。我将我的应用程序设置为http的默认打开器,当我尝试从Win + R或系统某处打开链接时,应用程序给出了File system error (-2147219196)

那么,我现在该怎么办呢?

恐怕httphttps是为操作系统保留的URI方案名称之一,因此您无法将它们与您的应用程序相关联。

你仍然可以更改Windows的默认浏览器。

相关内容

  • 没有找到相关文章

最新更新