跨浏览器自定义协议检测

Custom protocol detection across browsers

本文关键字:检测 协议 自定义 浏览器      更新时间:2023-09-26

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

在chrome上没有办法检测协议处理程序存在,基于窗口的模糊将不工作,在情况下用户检查不显示窗口选项,那么自定义url警报将不会显示,没有办法知道自定义url已注册。同样的行为在win7上也适用于ie11。有人能帮帮忙吗

我发现,但从未使用到现在,这个:

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

浏览器自定义协议检测

检测自定义协议是否在浏览器中可用(FF, Chrome,IE8、IE9、IE10、IE11和Edge)

实现有时因浏览器而异这取决于你是哪个操作系统。他们中的大多数都是黑客,也就是说解决方案不是最漂亮的。