gpt4 book ai didi

javascript - 跨浏览器的自定义协议(protocol)检测

转载 作者:行者123 更新时间:2023-12-03 09:25:52 29 4
gpt4 key购买 nike

如何从浏览器检查桌面应用程序是否已安装,就好像未安装的用户将看到一个安装程序链接,如果没有,我们将只启动桌面应用程序,这里的挑战是我们使用自定义协议(protocol)处理程序概念来检测自定义url是否注册,但这仅适用于win8上的firefox和ie11。

在 Chrome 上,无法检测是否存在 proptocl 处理程序,如果用户选中不显示窗口选项,则基于窗口模糊的功能将不起作用,那么自定义 url 警报将不会显示,并且无法知道自定义 URL 已注册。 win7 上的 ie11 也有同样的行为。有人可以帮忙吗

最佳答案

我发现了,但到目前为止从未使用过,这个:

https://github.com/ismailhabib/custom-protocol-detection

Custom Protocol Detection in Browser

Detect whether a custom protocol is available in browser (FF, Chrome, IE8, IE9, IE10, IE11, and Edge)

The implementation is different from one browser to another, sometimes depend on which OS you are. Most of them are hacks, meaning that the solution is not the prettiest.

关于javascript - 跨浏览器的自定义协议(protocol)检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31673959/

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