从Web浏览器打开本地应用程序

时间:2015-10-07 16:15:24

标签: asp.net-mvc web azure-devops

我在线使用Visual Studio。如果您熟悉它,您就知道可以点击“在Visual Studio中打开”链接。这将提示用户它将打开外部应用程序。这是我想要的确切功能。我查看了生成的链接,就HTML / Javascript而言它是空的。我知道Visual Studio正在处理这个调用,但后端如何告诉浏览器这是它想要做的事情。

提前谢谢

1 个答案:

答案 0 :(得分:1)

安装应用程序时,它会在 Windows注册表中设置处理程序,链接到自定义URI方案,允许系统知道特定的URI方案将打开一个特定的窗口应用程序。

要注册您自己的方案,请参阅this MSDN article。 这个blog entry也提供了关于这个主题的好读物。

这与手机在链接中使用mailto:tel:时的情况相同,因为他们已经内部拥有这些URI方案的处理程序......