我正在开发一个网络应用程序,我需要从 JavaScript 检测设备。有人能告诉我最好的方法是什么吗?我通过谷歌搜索找到了几个解决方案。但没有人能提供充分的证据。我不想使用像 WURFL 这样的服务器端检测。
我的更新
我正在通过使用 JavaScript 匹配 CSS 媒体查询来检测设备。使用 Paul Irish 的 polyfill 进行媒体查询匹配 https://github.com/paulirish/matchMedia.js/
最佳答案
您可以使用:
JS:由用户代理检测
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i))
从这里获取用户代理字符串: http://www.useragentstring.com/pages/useragentstring.php .
CSS:使用响应式设计
JS:通过
screen.width
检测屏幕宽度
关于javascript - 如何使用 javascript 检测设备类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520186/