From 4c935c0139c10c2115f1c1f5856bb48620d8f284 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Mon, 6 Oct 2025 22:07:35 +0700 Subject: [PATCH] Improve device detection: Nokia --- src/main/ua-parser.js | 2 +- test/data/ua/device/nokia.json | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/ua-parser.js b/src/main/ua-parser.js index 8e35764..297804c 100755 --- a/src/main/ua-parser.js +++ b/src/main/ua-parser.js @@ -658,7 +658,7 @@ /(nokia) (t[12][01])/i ], [VENDOR, MODEL, [TYPE, TABLET]], [ /(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i, - /nokia[-_ ]?(([-\w\. ]*))/i + /nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i ], [[MODEL, /_/g, ' '], [TYPE, MOBILE], [VENDOR, 'Nokia']], [ // Google diff --git a/test/data/ua/device/nokia.json b/test/data/ua/device/nokia.json index 375cfcc..f1ff7d6 100644 --- a/test/data/ua/device/nokia.json +++ b/test/data/ua/device/nokia.json @@ -1,4 +1,13 @@ [ + { + "desc": "Nokia 1", + "ua": "Mozilla/5.0 (Linux; Android 10; Nokia 1 Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.5304.15 Mobile Safari/537.36", + "expect": { + "vendor": "Nokia", + "model": "1", + "type": "mobile" + } + }, { "desc": "Nokia3xx", "ua": "Nokia303/14.87 CLDC-1.1",