如何从浏览器检查桌面应用程序是否已安装,好像未安装用户将显示安装程序链接,如果不是,我们只会启动桌面应用程序,这里的挑战我们正在使用自定义协议处理程序概念检测自定义URL是否已注册,但这仅适用于firefox和win8上的ie11。
在chrome上没有办法检测到存在的proptocl处理程序,基于窗口的模糊将无法工作,如果用户检查donot show window选项,那么自定义url警报将不会显示且无法知道自定义网址已注册。在win7上ie11的行为相同。 任何人都可以帮助
答案 0 :(得分:0)
我发现了,但直到现在还没有用过:
https://github.com/ismailhabib/custom-protocol-detection
浏览器中的自定义协议检测
检测自定义协议在浏览器中是否可用(FF,Chrome, IE8,IE9,IE10,IE11和Edge)
实现有时会因浏览器而异 取决于您使用的操作系统。其中大多数是骇客,这意味着 解决方案不是最漂亮的。