【问题标题】:Custom protocol detection across browsers跨浏览器的自定义协议检测
【发布时间】:2015-07-28 10:40:50
【问题描述】:

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

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

【问题讨论】:

标签: javascript cross-browser uri protocols


【解决方案1】:

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

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

浏览器中的自定义协议检测

检测浏览器(FF、Chrome、 IE8、IE9、IE10、IE11 和 Edge)

有时,不同浏览器的实现方式不同 取决于你是哪个操作系统。其中大多数是黑客,这意味着 解决方案不是最漂亮的。

【讨论】:

  • 对于以后的读者,这个项目不再维护,有几种情况会失败
猜你喜欢
  • 2017-10-10
  • 2016-03-06
  • 1970-01-01
  • 2017-02-09
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 2013-07-06
  • 2011-10-06
相关资源
最近更新 更多