用户代理的JS智能手机/平板电脑型号/供应商检测

时间:2014-06-04 12:30:08

标签: javascript tablet detection smartphone

在台式机中没有用于编写用户代理的通用规则,移动设备上也存在同样的问题。

但是,与桌面不同,移动浏览器通常会将设备的供应商和型号编写为userAgent字符串。

是否存在具有不同设备用户代理的列表,或者可能是某些检测它们的算法?

更新1

我的意思是设备检测,而不是CSS媒体查询,它们通常用于为不同的屏幕分辨率使用不同的CSS规则。

建议你有这样的userAgen字符串:

Mozilla/5.0 (Linux; Android 4.0.4; LT28h Build/6.1.E.3.7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36

从该字符串我可以知道,该页面仅使用一些验证表从sony xperia ion加载。 你知道吗?

1 个答案:

答案 0 :(得分:-1)

我使用以下代码来检测Android设备:

if (navigator.userAgent.match(/Android/i)){
alert('Android');
}