我目前正在开展一个需要检测设备是否可以拨打电话的项目.根据它是否可以,我需要切换视图并应用两个不同的功能,一个是使用tel:on html拨打特定号码的按钮,另一个是输入你的号码的按钮,我们我会用fonality给你打电话.
目前,我已经设法安装了诸如wurfl或terawurfl这样的插件/库,没有一个可以100%可靠地检测手机或平板电脑/台式机是否可以拨打电话.
是否有任何服务器端或用户端解决方案,就像我在wurfl/terawurfl中错过的标签,甚至是我可以用来检测"是电话:工作"或类似性质的javascript ajax调用.
这是我使用的一个 PHP 类,它可以检测您可以免费下载的移动浏览器。 http://code.google.com/p/php-mobile-detect/
一旦正确设置了类,您就可以使用如下代码:
if ($detect->isMobile()) {
// any mobile platform
// place telephone code here
}
Run Code Online (Sandbox Code Playgroud)
或者你可以更具体:
if($detect->isiOS()){
// code to run for the Apple iOS platform.
}
Run Code Online (Sandbox Code Playgroud)
这通常用于创建移动网站,但它适合您的目的:)