如何在不使用用户代理的情况下检测移动浏览器?
试图在网上找到,但所有找到的链接都是关于用户代理的
简单的答案:你不能,至少在服务器端。
但是,更重要的是,您为什么不想使用用户代理字符串?
如果您只想检测浏览器是否是移动的,我会使用 JavaScript 来执行此操作,只需根据设备的屏幕尺寸/分辨率进行猜测即可。
这取决于您是在服务器端还是客户端。在服务器端,除非你真的做自定义的东西,否则你几乎仅限于 UserAgent。
在客户端,您可以查看诸如 modernizer.js 或 yepnope.js 之类的库。他们可能在幕后使用用户代理数据,不确定。
当然,如果浏览器禁用了 JavaScript,那么你也不走运。