首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows 10 Edge浏览器中使用javascript检测自定义url协议处理程序

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

Stack Overflow用户
提问于 2015-07-03 10:40:08
回答 1查看 2.6K关注 0票数 1

在我们的web应用程序中,我们需要找出一个自定义URL协议处理程序是否在windows 10机器上注册,是否使用Windows 10边缘浏览器

如果自定义URL 未在windows 10机器上注册,我们将要求用户下载我们的桌面独立应用程序。如果注册,我们将启动我们的桌面独立应用程序使用注册的自定义URL

由于EDGE是一种新的浏览器,其他用户在互联网上提供的解决方案不起作用。

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

https://gist.github.com/keyvanfatehi/f2f521c654bab106fdf9

请帮帮我,谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-23 13:23:12

也许这个解决办法能帮上忙:

每当您使用handle导航到未知协议时,Windows都会询问用户有关该应用程序的信息。您只需导航到您的协议,并显示一条消息,其中包含一些信息,说明如果该工具没有打开,应该做什么。像这样的事情(对德国的截图很抱歉):

代码语言:javascript
复制
<div id="toolBox">
   	<p id="toolBoxText"></p>
	<input type="button" id="toolButton" onclick="openTool()" value="Start tool" />
</div>
<script type="text/javascript">
    	   function openTool(){
    		   window.location = 'myprotocol://command/';
    		   document.getElementById("toolButton").value = "Try again";
    		   document.getElementById("toolBoxText").innerHTML = "Thank you for using our tool. If the tool did not open successfully, please first download and install the tool <a href='download/'>here</a> and then try again."
    	   }
</script>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31204790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档