检查BlackBerry OS版本

如何通过Webworks应用程序中的javascript或jquery获取BlackBerry OS版本?

我从一个线程“ 检测黑莓操作系统版本 ”尝试了以下代码,但它不适用于我:

var limit = '4.5.0.127'; var version = /BlackBerry\w+\/([\d\.]+)/i.exec(navigator.userAgent); if (version[1] && version[1] < limit) { location.href='notcompatible.cfm'; } 

基于这个文件……

http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/How-to-detect-the-BlackBerry-Browser/ta-p/559862

  
  • 一定要启用Javascript! =)

如果您在检测到BlackBerry 10时遇到问题(正如我在阅读此答案后所做的那样!),请注意BB10中的用户代理字符串已更改,如http://devblog.blackberry.com/2012/08/blackberry-中所述 – 10用户代理串/

在我的具体情况下,我想检查版本是否只是BB10,下一个代码就足够了:

 isBlackBerry: function() { // Only works with the latest version: BlackBerry 10 return navigator.userAgent.match(/BB10/i); }