Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit 97d2621

Browse files
committed
Add KaiOS support and Alcatel as a manufacturer.
Closes #160.
1 parent 385e3fc commit 97d2621

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

platform.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,7 @@
437437
/* Detectable manufacturers. */
438438
var manufacturer = getManufacturer({
439439
'Apple': { 'iPad': 1, 'iPhone': 1, 'iPod': 1 },
440+
'Alcatel': {},
440441
'Archos': {},
441442
'Amazon': { 'Kindle': 1, 'Kindle Fire': 1 },
442443
'Asus': { 'Transformer': 1 },
@@ -457,6 +458,7 @@
457458
/* Detectable operating systems (order is important). */
458459
var os = getOS([
459460
'Windows Phone',
461+
'KaiOS',
460462
'Android',
461463
'CentOS',
462464
{ 'label': 'Chrome OS', 'pattern': 'CrOS' },
@@ -823,7 +825,7 @@
823825
(prerelease == 'beta' ? beta : alpha) + (/\d+\+?/.exec(data) || '');
824826
}
825827
// Detect Firefox Mobile.
826-
if (name == 'Fennec' || name == 'Firefox' && /\b(?:Android|Firefox OS)\b/.test(os)) {
828+
if (name == 'Fennec' || name == 'Firefox' && /\b(?:Android|Firefox OS|KaiOS)\b/.test(os)) {
827829
name = 'Firefox Mobile';
828830
}
829831
// Obscure Maxthon's unreliable version.

test/test.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -913,6 +913,16 @@
913913
'version': '26.0'
914914
},
915915

916+
'Firefox Mobile 37.0 on Alcatel 4044T (KaiOS 1.0)': {
917+
'ua': 'Mozilla/5.0 (Mobile; ALCATEL4044T; rv:37.0) Gecko/37.0 Firefox/37.0 KaiOS/1.0',
918+
'layout': 'Gecko',
919+
'manufacturer': 'Alcatel',
920+
'name': 'Firefox Mobile',
921+
'os': 'KaiOS 1.0',
922+
'product': 'Alcatel 4044T',
923+
'version': '37.0'
924+
},
925+
916926
'Firefox Mobile 43.0 on Mobile (Android 4.3)': {
917927
'ua': 'Mozilla/5.0 (Android 4.3; Mobile; rv:43.0) Gecko/43.0 Firefox/43.0',
918928
'layout': 'Gecko',
@@ -931,6 +941,15 @@
931941
'version': '44.0'
932942
},
933943

944+
'Firefox Mobile 48.0 on Mobile (KaiOS 2.0)': {
945+
'ua': 'Mozilla/5.0 (Mobile; LYF/F30C/LYF_F30C-000-09-21-021018; Android; rv:48.0) Gecko/48.0 Firefox/48.0 KAIOS/2.0',
946+
'layout': 'Gecko',
947+
'name': 'Firefox Mobile',
948+
'os': 'KaiOS 2.0',
949+
'product': 'Mobile',
950+
'version': '48.0'
951+
},
952+
934953
'Firefox Mobile 49.0 on Mobile (Android 4.4.2)': {
935954
'ua': 'Mozilla/5.0 (Android 4.4.2; Mobile; rv:49.0) Gecko/49.0 Firefox/49.0',
936955
'layout': 'Gecko',

0 commit comments

Comments
 (0)