javascript - 黑莓。发现它是否正在使用以及什么版本

标签 javascript jquery blackberry

我有一个使用 JQuery Mobile 创建的移动应用程序。当不使用黑莓时,我会将用户从常规 html 页面发送到使用 JQuery Mobile 的页面(因为 bb 可比性问题)

我是这样做的:

    //Loads correct page for everything but blackberry
    if (!(/blackberry/i.test(navigator.userAgent))) {
        //Send to mobile page (for Droid and iPhone)
        window.location = "Mobile.htm";
    }

效果很好,但我知道有些黑莓可以与最稳定的 JQuery 移动版本(平台 6+)一起使用。我可以在我的 if 语句中添加另一个条件来检测吗? JQuery 移动页面看起来好多了,如果 BB 平台 6 手机可以使用它们,那么我希望它们可以。

最佳答案

我没有黑莓手机可以测试,但我相信你可以测试 jQuery.browser.version

如果这不起作用,您可以从用户代理字符串中嗅探版本。查看http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/How-to-detect-the-BlackBerry-Browser/ta-p/559862

关于javascript - 黑莓。发现它是否正在使用以及什么版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6336111/

相关文章:

javascript - 使用切换按钮 Bootstrap 更改语言

javascript - 在 Laravel Blade 模板的 JavaScript 中使用 HTML 存储 PHP 变量

javascript - 如何在动态创建的函数调用中传递对象

jQuery,获取第二个li标签内容

memory-management - 黑莓内存管理

html - 在 BlackBerry OS6 上隐藏浏览器地址栏

javascript - 使用 Javascript 列出已知的 CSS 类

javascript - 为什么如果 `$q.all` 没有返回一个 Promise 数组,那么不会抛出异常吗?

java - 为什么你不能在 Java 中有一个 protected 抽象类?

javascript - 在未定义的传单 js ("cannot read property ' 上创建的图层上使用 dblclick 事件时出现问题”)