Javascript:检测设备是否可以拨打电话

时间:2015-04-30 10:16:28

标签: javascript jquery-mobile mobile browser

是否可以检测设备是否可以拨打电话?我有一个包含电话号码列表的网页。如果设备可以使用tel:链接进行呼叫,我想让它们可以点击。当我在桌面浏览器中点击这样的链接时,Firefox会报告:

  

地址未被理解

     

Firefox并不知道如何打开此地址,因为以下协议之一(tel)与任何程序无关或在此上下文中不允许。

我知道mobile device detection。这不是我想要的,因为大多数平板电脑都是移动设备但无法拨打电话。

问题

  • 是否可以检测设备是否可以使用Javascript或HTML拨打电话,如果可以,如何?
  • 如果不能做到这一点,最好的办法是什么?

1 个答案:

答案 0 :(得分:0)

我认为iOS会自动执行此操作,不确定其他操作系统。但是,如果您只是使用简单的Javascript / jQuery按名称检查设备,那还不够吗?

这样的事情:

$.browser.device = (/android|webos|iphone|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));