1

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

试图在网上找到,但所有找到的链接都是关于用户代理的

4

2 回答 2

0

简单的答案:你不能,至少在服务器端。
但是,更重要的是,您为什么不想使用用户代理字符串?

如果您只想检测浏览器是否是移动的,我会使用 JavaScript 来执行此操作,只需根据设备的屏幕尺寸/分辨率进行猜测即可。

于 2012-05-25T11:37:21.917 回答
0

这取决于您是在服务器端还是客户端。在服务器端,除非你真的做自定义的东西,否则你几乎仅限于 UserAgent。

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

当然,如果浏览器禁用了 JavaScript,那么你也不走运。

于 2012-05-25T11:46:01.937 回答