Javascript:检测设备是否可以进行电话呼叫
是否可以检测设备是否可以拨打电话?我有一个带有电话号码列表的网页。如果设备可以呼叫,我想使用Javascript:检测设备是否可以进行电话呼叫,javascript,jquery-mobile,mobile,browser,Javascript,Jquery Mobile,Mobile,Browser,是否可以检测设备是否可以拨打电话?我有一个带有电话号码列表的网页。如果设备可以呼叫,我想使用tel:链接使其可点击。当我在桌面浏览器中单击此类链接时,Firefox报告: 地址不清楚 Firefox不知道如何打开此地址,因为以下协议之一(tel)与任何程序都没有关联,或者在此上下文中是不允许的 我知道。这不是我想要的,因为大多数平板电脑都是移动的,但不能打电话 问题 是否可以检测设备是否可以使用Javascript或HTML拨打电话,如果可以,如何检测 如果不能做到这一点,最好的处理方法是什么
tel:
链接使其可点击。当我在桌面浏览器中单击此类链接时,Firefox报告:
地址不清楚
Firefox不知道如何打开此地址,因为以下协议之一(tel)与任何程序都没有关联,或者在此上下文中是不允许的
我知道。这不是我想要的,因为大多数平板电脑都是移动的,但不能打电话
问题
- 是否可以检测设备是否可以使用Javascript或HTML拨打电话,如果可以,如何检测
- 如果不能做到这一点,最好的处理方法是什么
$.browser.device = (/android|webos|iphone|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
你什么都不用做。大多数有浏览器并能打电话的设备都能识别页面中的电话号码。因此,如果点击(或其他合适的手势),设备将突出显示整个号码并提供呼叫。这无法检测平板电脑(无法处理电话呼叫)和手机(通常可以检测呼叫的设备)之间的差异