Skip to content

Commit 9ba4d2b

Browse files
committed
Add new device vendor: Hisense - https://global.hisense.com/
1 parent 4c935c0 commit 9ba4d2b

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

src/enums/ua-parser-enums.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ const DeviceVendor = Object.freeze({
240240
GEEKSPHONE: 'GeeksPhone',
241241
GENERIC: 'Generic',
242242
GOOGLE: 'Google',
243+
HISENSE: 'Hisense',
243244
HMD: 'HMD',
244245
HP: 'HP',
245246
HTC: 'HTC',

src/main/ua-parser.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@
773773
/(hp) ([\w ]+\w)/i, // HP iPAQ
774774
/(microsoft); (lumia[\w ]+)/i, // Microsoft Lumia
775775
/(oppo) ?([\w ]+) bui/i, // OPPO
776+
/(hisense) ([ehv][\w ]+)\)/i, // Hisense
776777
/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i // Philips
777778
], [VENDOR, MODEL, [TYPE, MOBILE]], [
778779

test/data/ua/device/hisense.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
[
2+
{
3+
"desc": "Hisense E50 Lite",
4+
"ua": "Mozilla/5.0 (Linux; Android 11; Hisense E50 Lite) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.5249.126 Mobile Safari/537.36",
5+
"expect": {
6+
"vendor": "Hisense",
7+
"model": "E50 Lite",
8+
"type": "mobile"
9+
}
10+
},
11+
{
12+
"desc": "Hisense V40s",
13+
"ua": "Mozilla/5.0 (Linux; Android 11; Hisense V40s) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.5195.125 Mobile Safari/537.36",
14+
"expect": {
15+
"vendor": "Hisense",
16+
"model": "V40s",
17+
"type": "mobile"
18+
}
19+
}
20+
]

0 commit comments

Comments
 (0)