Mobile 用户代理替代方案

Mobile 用户代理替代方案,mobile,browser,user-agent,Mobile,Browser,User Agent,如何在不使用用户代理的情况下检测移动浏览器WO 试图在网络中查找,但找到的所有链接都是关于用户代理的。简单回答:您不能,至少在服务器端。 但是,更重要的是,为什么不想使用用户代理字符串 如果您只想检测浏览器是否是移动的,我会使用JavaScript,根据设备的屏幕大小/分辨率简单地猜测它。这取决于您是在服务器端还是客户端。在服务器端,除非您真正进行定制,否则您几乎只能使用UserAgent 客户端您可以查看类似modernizer.js或yepnope.js的库。他们可能在幕后使用用户代理数据,

如何在不使用用户代理的情况下检测移动浏览器WO


试图在网络中查找,但找到的所有链接都是关于用户代理的。简单回答:您不能,至少在服务器端。
但是,更重要的是,为什么不想使用用户代理字符串


如果您只想检测浏览器是否是移动的,我会使用JavaScript,根据设备的屏幕大小/分辨率简单地猜测它。

这取决于您是在服务器端还是客户端。在服务器端,除非您真正进行定制,否则您几乎只能使用UserAgent

客户端您可以查看类似modernizer.js或yepnope.js的库。他们可能在幕后使用用户代理数据,不确定


当然,如果浏览器禁用了JavaScript,那你也就倒霉了。

这是采访中的问题。我能想到的唯一其他方法,虽然不精确,是使用HTTP浏览器指纹识别。例如,每个web浏览器都可能以不同的顺序发送标题。你可以用它来检测浏览你网站的浏览器的特征码,但我真的不相信。我不知道Modernizer。但是,你是对的,Yepnope使用特定于浏览器的行为来检测它,比如opera的
window.opera
,Gecko的
MozAppearance
。在客户端。。。