2014-01-08 17 views
11

我已阅读其他SO帖子,但似乎每个人都会检查用户代理,如果其移动设备添加href="tel:1234567890",否则省略tel:。但是如果我有Skype,Google Voice或其他可以处理链接的应用程序,该怎么办?有什么方法可以确定吗?有没有一种方法来确定浏览器是否可以处理电话链接

我不太了解modernizer,但似乎没有任何属性来确定此功能。我宁愿不“关掉”桌面链接,只是因为我不确定,但同时IE打开了一个空白页面,如果它无法处理我绝对不能实现的方案。任何想法或建议?

+0

同意这可能是重复的,但我想我会问是否有其他替代方案,因为答案是大约2年,或者如果每个人都仍然采取全或无的方法,因为另一个SO问题表明。 – MisterIsaak

+0

如果旧问题的答案已过时,那么应该改进这些答案或将新答案发布到旧问题。我们不希望重复,有不同的答案。 –

回答

3

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

我的建议?

如果你想要这样一个链接,那么只需使用它。

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

编辑:理论上你可以做一个检查为移动浏览器,然后回落到检查已知的插件(例如,Skype的),这肯定不会满足大多数的情况下,将打破过很快就可行。

相关问题