如何检测平板电脑,手机,桌面,电视使用javascript

我正在开发一个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();
}

这是你正在寻找的.

免责声明:我为提供这项免费服务的公司工作.谢谢.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...