12

我已经阅读了其他 SO 帖子,但似乎每个人都检查了用户代理,如果它是移动的,请添加href="tel:1234567890"else omit tel:。但是,如果我有 Skype、Google Voice 或其他可以处理链接的应用程序怎么办。有没有办法确定这一点?

我对现代化器了解不多,但这似乎没有任何属性来确定这种能力。我宁愿不要仅仅因为我不确定就“关闭”桌面链接,但同时如果 IE 不能处理我绝对不能拥有的方案,它会打开一个空白页面。有什么想法或建议吗?

4

1 回答 1

3

不,你不能。原因是浏览器如何处理这不是您关心的(从浏览器的角度来看)。

我的建议?

如果您想要这样的链接,那么只需使用它。

不知道tel:的合格浏览器应该询问用户要做什么,例如在商店中寻找处理该协议的应用程序(例如 MSIE windows / mobile)或插件(firefox/chrome)。

编辑:理论上您可以检查移动浏览器,然后回退到检查已知插件(例如Skype),但这绝对不能满足大多数情况,并且会很快崩溃而不可行。

于 2014-01-08T22:21:21.083 回答