0

我需要根据操作系统版本对黑莓设备进行分类。

如果 BB5 和 BB6 则 {do this}

如果 BB7 及以上,则{执行此操作}

我知道,BB 5 useragent 看起来像这样:

BlackBerry9700/5.xxx 配置文件/MIDP-2.1 配置/CLDC-1.1 VendorID/229

BB 6 以后的用户代理是:

Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; zh-TW) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.xxx Mobile Safari/534.1+

那么,我如何对 5&6 和 7&above 进行分类?

4

1 回答 1

2

开源的Detect Mobile Browsers脚本可能正是您想要的。

当访问该网页时,该网页还包含以多种格式下载脚本的链接,它将通过一个实时示例向您显示相关信息。

在不是移动设备的台式电脑上,我收到以下信息:

未检测到移动浏览器。
Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0

http://detectmobilebrowsers.com/

PS 如果您确实使用该脚本,请注意要在变量上使用布尔值truefalse(即,在变量名之前使用!!来测试是否为 false)。

这是我完成的 jsfiddle 示例,因此您可以使用黑莓设备进行测试。

http://jsfiddle.net/sPBrL/4/

于 2012-05-14T05:14:32.203 回答