From 66a614a7481dadc164d4b501cd7b4a22c2408999 Mon Sep 17 00:00:00 2001 From: Allan Carroll Date: Wed, 29 Apr 2015 16:36:38 -0700 Subject: [PATCH] Split iPad and iPhone into separate OSes for Amplitude compatibility. --- src/ua-parser.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ua-parser.js b/src/ua-parser.js index b4e6a1a..0b97d9c 100644 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -725,8 +725,11 @@ /\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i // FreeBSD/NetBSD/OpenBSD/PC-BSD/DragonFly ], [[NAME, 'Linux'], VERSION],[ - /(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i // iOS - ], [[NAME, 'iOS'], [VERSION, /_/g, '.']], [ + /(iphone)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i // iOS + ], [[NAME, 'iPhone'], [VERSION, /_/g, '.']], [ + + /(ipad)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i // iOS + ], [[NAME, 'iPad'], [VERSION, /_/g, '.']], [ /(mac\sos\sx)\s?([\w\s\.]+\w)*/i, /(macintosh|mac(?=_powerpc)\s)/i // Mac OS