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

Javascript JS智能手机/平板电脑型号/来自用户代理的供应商检测,javascript,tablet,detection,smartphone,Javascript,Tablet,Detection,Smartphone,由于没有在台式机上编写用户代理的通用规则,同样的问题也存在于移动设备上 但是,与台式机不同,移动浏览器通常将设备的供应商和型号写入用户代理字符串 是否存在包含不同设备用户代理的列表,或者是否存在检测这些设备的算法 更新1 我指的是设备检测,而不是CSS媒体查询,它们通常用于为不同的屏幕分辨率使用不同的CSS规则 建议,您有如下userAgen字符串: Mozilla/5.0(Linux;Android 4.0.4;LT28h Build/6.1.E.3.7)AppleWebKit/537.36(

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

但是,与台式机不同,移动浏览器通常将设备的供应商和型号写入用户代理字符串

是否存在包含不同设备用户代理的列表,或者是否存在检测这些设备的算法

更新1

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

建议,您有如下userAgen字符串:

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


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

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

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

听起来你应该使用CSS媒体查询,而不是浏览器嗅探,虽然没有人知道,因为你的问题没有包含足够的信息。斯蒂芬,这是确定浏览器的唯一方法,而不是设备本身