【问题标题】:Check BlackBerry OS version检查黑莓操作系统版本
【发布时间】:2011-06-07 08:44:04
【问题描述】:

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

我从线程“detect blackberry os version”尝试了以下代码,但它对我不起作用:

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

【问题讨论】:

  • 自从上个十年初的某个时候采用特征/能力检测以来,我已经忘记了所有关于 userAgent 字符串的事情。它们又是用来做什么的?

标签: javascript jquery blackberry blackberry-webworks


【解决方案1】:

根据本文档...

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>
  • 一定要启用Javascript! =)

【讨论】:

  • :((,您的代码在我的模拟器上什么也没有显示。请提供任何答案。
  • 是的,使用以下说明:转到浏览器->选项->浏览器配置->向下滚动->启用“支持 JavaScript”->保存选项;它不起作用,:(( mommyyy..
  • 我已经在几个设备、操作系统版本上测试过这个脚本,嗯,你有 .html 页面的链接吗?
  • 它适用于我的黑莓模拟器的浏览器,但是当它与我的 webworks 应用程序集成时,它只会破坏一切。有什么帮助吗?
  • 最后,似乎上面的代码可以工作了!,是的... tnx jorgesys。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多