gpt4 book ai didi

javascript - 在 Windows 10 Edge 浏览器中使用 javascript 检测自定义 url 协议(protocol)处理程序

转载 作者:行者123 更新时间:2023-11-28 00:07:40 26 4
gpt4 key购买 nike

在我们的 Web 应用程序中,我们需要使用 JavaScript 和 Windows 10 EDGE 浏览器来查明自定义 URL 协议(protocol)处理程序是否在 Windows 10 计算机中注册。 p>

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

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

我提到的链接在 EDGE 浏览器中不起作用:

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

请帮帮我,谢谢

最佳答案

也许这个解决方法有帮助:

每当您使用 MS Edge 导航到未知协议(protocol)时,Windows 都会询问用户有关处理该协议(protocol)的应用程序的信息。您只需导航到您的协议(protocol)并显示一条消息,其中包含有关该工具未打开时该怎么做的一些信息。像这样的东西(抱歉德国截图):

<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>

enter image description here

关于javascript - 在 Windows 10 Edge 浏览器中使用 javascript 检测自定义 url 协议(protocol)处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com