Search code examples
javascriptjqueryblackberryblackberry-webworks

Check BlackBerry OS version


How do I get the BlackBerry OS version via javascript or jquery in a Webworks app?

I tried the following code from a thread "detect blackberry os version" but it isn't working for me:

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';
}

Solution

  • based on this document...

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

    <script type="text/javascript">
        var ua = navigator.userAgent;
        if (ua.indexOf("BlackBerry") >= 0) {
            if (ua.indexOf("Version/") >= 0) { // ***User Agent in BlackBerry 6 and BlackBerry 7
                Verposition = ua.indexOf("Version/") + 8;
                TotLenght = ua.length;
                document.write("Jorgesys  BB OS Version :: " + ua.substring(Verposition, Verposition + 3));
            }
            else {// ***User Agent in BlackBerry Device Software 4.2 to 5.0
                var SplitUA = ua.split("/");
                document.write("Jorgesys BB OS Version :: " + SplitUA[1].substring(0, 3));
            }
        }
    </script>
    
    • be sure to have Javascript Enabled! =)