如何检测浏览器的协议处理程序?我已经创建了一个自定义URL协议处理程序。http://mailto://custom://我已经注册了一个WinForms应用程序以作出相应的回应。一切都很好。但我希望能够优雅地处理用户尚未安装自定义URL协议处理程序的情况。为了能够做到这一点,我需要能够检测浏览器的注册协议处理程序,我将假设从JavaScript。但我一直无法找到一种方法来调查这些信息。我希望能找到解决这个问题的办法。谢谢你能分享的任何想法。
3 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
像平常一样把链接放进去.。 但是附加一个onClick处理程序,它设置一个定时器,并为窗口添加一个onblur处理程序。 (理论上)如果浏览器处理链接(应用程序X)将加载从窗口窃取焦点. 如果模糊事件发生,清除计时器. 否则在3-5秒内让你的超时触发.。然后通知用户“嗯,看起来你没有安装Mega Uber酷应用程序.你想现在安装它吗?(好的)(取消)”
慕斯709654
TA贡献1840条经验 获得超5个赞
添加回答
举报
0/150
提交
取消