我正在开发一个Web应用程序,我需要从
javascript检测设备.有人会告诉我最好的办法是什么?我通过谷歌搜索找到了几个解决方案.但没有人是充分的证明.我不想像WURFL那样使用服务器端检测.
我的更新
我通过使用javascript匹配CSS媒体查询来检测设备.对于通过Paul Irish使用polyfill的媒体查询匹配
https://github.com/paulirish/matchMedia.js/
解决方法
我建议你看看
http://wurfl.io/
简而言之,如果您导入一个小的JS文件:
<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>
您将留下一个JSON对象,如下所示:
{ "complete_device_name":"Google Nexus 7","is_mobile":true,"form_factor":"Tablet" }
(当然假设您使用的是Nexus 7),您将可以执行以下操作:
if(WURFL.form_factor == "Tablet"){ //dostuff(); }
这是你正在寻找的.
免责声明:我为提供这项免费服务的公司工作.谢谢.