【发布时间】:2012-05-25 11:35:12
【问题描述】:
如何在不使用用户代理的情况下检测移动浏览器?
试图在网络中查找,但所有找到的链接都是关于 user agent
【问题讨论】:
标签: mobile browser user-agent
如何在不使用用户代理的情况下检测移动浏览器?
试图在网络中查找,但所有找到的链接都是关于 user agent
【问题讨论】:
标签: mobile browser user-agent
这取决于你是在服务器端还是客户端。在服务器端,您几乎只能使用 UserAgent,除非您做真正自定义的事情。
在客户端,您可以查看诸如 modernizer.js 或 yepnope.js 之类的库。他们可能在幕后使用用户代理数据,不确定。
当然,如果浏览器禁用了 JavaScript,那么你也很不走运。
【讨论】:
window.opera 或用于 Gecko 的 MozAppearance。在客户端...
简单的答案:你不能,至少在服务器端。
但是,更重要的是,为什么您希望 不 使用用户代理字符串?
如果您只想检测浏览器是否是移动浏览器,我会使用 JavaScript 执行此操作,只需根据设备的屏幕尺寸/分辨率进行猜测即可。
【讨论】: