如何查看tel:是否真的链接到了可以拨打电话的设备



我目前正在进行一个项目,该项目需要检测设备是否可以拨打电话。根据是否可以,我需要切换视图并应用两个不同的功能,一个是使用tel:on html拨打特定号码的按钮,另一个是您输入号码的按钮。我们将使用fonality给您打电话。

目前,我已经安装了像wurfl或terawurfl这样的插件/库,但似乎没有一个能100%可靠地检测手机或平板电脑/台式机是否能打电话的方法。

有没有服务器端或用户端的解决方案,比如我在wurfl/terawurfl中错过的标签,甚至是我可以用来检测"yes tel:works"或类似性质的javascript ajax调用。

这里有一个我使用的PHP类,它可以检测你可以免费下载的移动浏览器。http://code.google.com/p/php-mobile-detect/

一旦类设置正确,你就可以使用这样的代码:

if ($detect->isMobile()) {
    // any mobile platform
    // place telephone code here
}

或者你可以更具体一点:

if($detect->isiOS()){
    // code to run for the Apple iOS platform.
}

这通常用于创建移动网站,但它符合您的目的:)

最新更新