diff --git a/src/detect.js b/src/detect.js index 7d0f6bbfe..19f1267ac 100644 --- a/src/detect.js +++ b/src/detect.js @@ -14,6 +14,7 @@ kindle = ua.match(/Kindle\/([\d.]+)/), silk = ua.match(/Silk\/([\d._]+)/), blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/), + bb10 = ua.match(/(BB10).*Version\/([\d.]+)/), rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/), playbook = ua.match(/PlayBook/), chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/), @@ -33,6 +34,7 @@ if (webos) os.webos = true, os.version = webos[2] if (touchpad) os.touchpad = true if (blackberry) os.blackberry = true, os.version = blackberry[2] + if (bb10) os.bb10 = true, os.version = bb10[2] if (rimtabletos) os.rimtabletos = true, os.version = rimtabletos[2] if (playbook) browser.playbook = true if (kindle) os.kindle = true, os.version = kindle[1] @@ -42,7 +44,7 @@ if (firefox) browser.firefox = true, browser.version = firefox[1] os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) || (firefox && ua.match(/Tablet/))) - os.phone = !!(!os.tablet && (android || iphone || webos || blackberry || chrome || firefox)) + os.phone = !!(!os.tablet && (android || iphone || webos || blackberry || bb10 || chrome || firefox)) } detect.call($, navigator.userAgent) diff --git a/test/detect.html b/test/detect.html index 56a94f60f..11f0a9c7b 100644 --- a/test/detect.html +++ b/test/detect.html @@ -43,6 +43,7 @@