Skip to content

Commit e14dcd5

Browse files
committed
Fix #351: Identify Huawei MediaPad as tablet
1 parent d260bcc commit e14dcd5

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/ua-parser.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,6 @@
237237
/(kindle)\/([\w\.]+)/i, // Kindle
238238
/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,
239239
// Lunascape/Maxthon/Netfront/Jasmine/Blazer
240-
241240
// Trident based
242241
/(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,
243242
// Avant/IEMobile/SlimBrowser
@@ -289,7 +288,7 @@
289288
/(micromessenger)\/([\w\.]+)/i // WeChat
290289
], [[NAME, 'WeChat'], VERSION], [
291290

292-
/(brave)\/([\w\.]+)/i // Brave browser
291+
/(brave)\/([\w\.]+)/i // Brave browser
293292
], [[NAME, 'Brave'], VERSION], [
294293

295294
/(qqbrowserlite)\/([\w\.]+)/i // QQBrowserLite
@@ -310,7 +309,7 @@
310309
/(MetaSr)[\/\s]?([\w\.]+)/i // SouGouBrowser
311310
], [NAME], [
312311

313-
/(LBBROWSER)/i // LieBao Browser
312+
/(LBBROWSER)/i // LieBao Browser
314313
], [NAME], [
315314

316315
/xiaomi\/miuibrowser\/([\w\.]+)/i // MIUI Browser
@@ -494,6 +493,9 @@
494493
/(nexus\s6p|vog-l29|ane-lx1|eml-l29)/i // Huawei
495494
], [MODEL, [VENDOR, 'Huawei'], [TYPE, MOBILE]], [
496495

496+
/android.+(bah2?-a?[lw]\d{2})/i // Huawei MediaPad
497+
], [MODEL, [VENDOR, 'Huawei'], [TYPE, TABLET]], [
498+
497499
/(microsoft);\s(lumia[\s\w]+)/i // Microsoft Lumia
498500
], [VENDOR, MODEL, [TYPE, MOBILE]], [
499501

test/device-test.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,6 +1061,15 @@
10611061
"type": "tablet"
10621062
}
10631063
},
1064+
{
1065+
"desc": "HUAWEI MediaPad M3 Lite 10",
1066+
"ua": "Mozilla/5.0 (Linux; Android 7.0; BAH-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.80 Safari/537.36",
1067+
"expect": {
1068+
"vendor": "Huawei",
1069+
"model": "BAH-L09",
1070+
"type": "tablet"
1071+
}
1072+
},
10641073
{
10651074
"desc": "Huawei P30 Pro",
10661075
"ua": "Mozilla/5.0 (Linux; Android 9; VOG-L29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.143 Mobile Safari/537.36",

0 commit comments

Comments
 (0)