哪种方法更可靠检测移动浏览器?
UA嗅探
jQuery的
width()
据我了解UA嗅探并不十分可靠。
我需要根据查看的网页,移动设备的宽度以改变的HTML的页面。 我不能做到这一点单独媒体查询。
哪种方法更可靠检测移动浏览器?
UA嗅探
jQuery的width()
据我了解UA嗅探并不十分可靠。
我需要根据查看的网页,移动设备的宽度以改变的HTML的页面。 我不能做到这一点单独媒体查询。
您可以使用移动检测JS库做到这一点。 记警告的:
// WARNING:
// These JavaScript-based device detection features may ONLY work
// for the newest generation of smartphones, such as the iPhone,
// Android and Palm WebOS devices.
// These device detection features may NOT work for older smartphones
// which had poor support for JavaScript, including
// older BlackBerry, PalmOS, and Windows Mobile devices.
// Additionally, because JavaScript support is extremely poor among
// 'feature phones', these features may not work at all on such devices.
// For better results, consider using a server-based version of this code,
// such as Java, APS.NET, PHP, or Ruby.
你刚才已经回答你自己的问题 - 你要么想通过用户的浏览器或他们的设备宽度。
如果你想要做的事时,宽度小于WIDTH_CONSTANT您使用mediaQueries,或检查尺寸与JavaScript。
目前不建议在客户端用户代理嗅探,因为,而非嗅探用户代理,你需要寻找您感兴趣的功能。
所以你的情况我几乎确信地说,你应该寻找设备的宽度。
PS如果你正在处理在服务器端我认为,用户代理嗅探将了解设备用户正在使用的唯一途径。
有两种选择:
1-用户代理嗅探。 2移动检测JS库