在台式机中没有用于编写用户代理的通用规则,移动设备上也存在同样的问题。
但是,与桌面不同,移动浏览器通常会将设备的供应商和型号编写为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
加载。 你知道吗?
答案 0 :(得分:-1)
我使用以下代码来检测Android设备:
if (navigator.userAgent.match(/Android/i)){
alert('Android');
}