我正在尝试从Windows 10周年更新测试新API,并且AppUriHandler出现问题。我只是做了一切都好,如果我通过WIN + R cmd输入URI,但如果它是浏览器中的链接,则它有效 - 它不起作用。是否存在通过浏览器链接打开应用程序的其他规则?我知道JSON,我试图创建自己的网站,添加JSON但不起作用。但老实说,我想为外部网站创建应用程序,如果用户安装了我的应用程序,他将能够在我的应用程序中打开此网站。或微软关心网站所有者的流量,我不能这样做?
答案 0 :(得分:1)
正如@ pnp0a03所说,这种行为是设计的。请参阅Note中的Support web-to-app linking with app URI handlers:
注意:如果您单击Microsoft Edge浏览器中的链接,它将无法启动您的应用程序,但会将您带到您的网站。
当我们单击Microsoft Edge浏览器中的链接时,Windows假设我们要使用浏览器打开此链接。但在其他地方,如果我们打开链接,它将打开应用程序而不是打开浏览器。例如,使用HyperlinkButton
:
<HyperlinkButton NavigateUri="https://msdn.microsoft.com/">msdn.microsoft.com</HyperlinkButton>
如果您已部署Association launching sample,则点击HyperlinkButton
将为您打开此应用。