我正在制作一个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)
那么,我现在该怎么办呢?
恐怕http
和https
是为操作系统保留的URI方案名称之一,因此您无法将它们与您的应用程序相关联。
你仍然可以更改Windows的默认浏览器。