有没有办法确定浏览器是不是可以处理电话链接[重复]
Posted
技术标签:
【中文标题】有没有办法确定浏览器是不是可以处理电话链接[重复]【英文标题】:Is there a way to determine if browser can handle telephone links [duplicate]有没有办法确定浏览器是否可以处理电话链接[重复] 【发布时间】:2014-01-27 06:23:15 【问题描述】:我已经阅读了其他 SO 帖子,但似乎每个人都检查了用户代理,如果它是移动的,请添加 href="tel:1234567890"
否则省略 tel:
。但是,如果我有 Skype、Google Voice 或其他可以处理链接的应用程序怎么办。有什么方法可以确定吗?
我对现代化器了解不多,但它似乎没有任何属性来确定这种能力。我宁愿不要仅仅因为我不确定就“关闭”桌面链接,但同时如果 IE 无法处理我绝对不能拥有的方案,它会打开一个空白页面。有什么想法或建议吗?
【问题讨论】:
同意这可能是重复的,但我想我会问是否有替代方案,因为该答案大约有 2 年历史,或者每个人是否仍然像其他 SO 问题所暗示的那样采取全有或全无的方法。 如果旧问题的答案已过时,则应改进这些答案或为旧问题发布新答案。我们不希望出现重复,有不同的答案。 【参考方案1】:不,你不能。原因是浏览器如何处理这不是您关心的问题(从浏览器的角度来看)。
我的建议?
如果您想要这样的链接,那么只需使用它。
不了解tel:
的合格浏览器应该询问用户该怎么做,例如在商店中寻找处理该协议的应用程序(例如 MSIE windows/mobile)或插件(firefox/chrome) .
编辑:理论上您可以检查移动浏览器,然后退回到检查已知插件(例如Skype),但是这绝对不能满足大多数情况下,很快就会崩溃,不可行。
【讨论】:
以上是关于有没有办法确定浏览器是不是可以处理电话链接[重复]的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 SQL Server 2017 中确定查询的列中是不是存在重复项并更改该输入?