在windows 10边缘浏览器中使用javascript检测自定义url协议处理程序

在windows 10边缘浏览器中使用javascript检测自定义url协议处理程序,javascript,internet-explorer,browser,microsoft-edge,url-protocol,Javascript,Internet Explorer,Browser,Microsoft Edge,Url Protocol,在我们的web应用程序中,我们需要使用带有windows 10边缘浏览器的javascript,确定是否在windows 10计算机中注册了自定义URL协议处理程序 如果自定义URL协议处理程序未在windows 10计算机中注册,我们将要求用户下载我们的桌面独立应用程序。 如果注册,我们将使用注册的自定义URL协议处理程序启动桌面独立应用程序 由于EDGE是一款新浏览器,互联网上其他用户提供的解决方案无法正常工作 在边缘浏览器中,我引用的不适用于我的链接: 请帮帮我, 谢谢也许此解决方案有助

在我们的web应用程序中,我们需要使用带有windows 10边缘浏览器的javascript,确定是否在windows 10计算机中注册了自定义URL协议处理程序

如果自定义URL协议处理程序未在windows 10计算机中注册,我们将要求用户下载我们的桌面独立应用程序。 如果注册,我们将使用注册的自定义URL协议处理程序启动桌面独立应用程序

由于EDGE是一款新浏览器,互联网上其他用户提供的解决方案无法正常工作

在边缘浏览器中,我引用的不适用于我的链接:

请帮帮我,
谢谢

也许此解决方案有助于:

无论何时使用MS Edge导航到未知协议,Windows都会询问用户有关处理此协议的应用程序的信息。您可以导航到您的协议,并显示一条消息,其中包含一些有关在工具未打开时如何操作的信息。类似这样的内容(很抱歉德国截图):


函数openTool(){ window.location='myprotocol://command/'; document.getElementById(“工具按钮”).value=“重试”; document.getElementById(“toolBoxText”).innerHTML=“感谢您使用我们的工具。如果工具未成功打开,请先下载并安装该工具,然后重试。” }