From e013038643b5a2f7f249ed05bab089c249f707d5 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Fri, 29 Nov 2024 20:44:37 +0700 Subject: [PATCH] Improve cpu detection for x86 --- src/main/ua-parser.js | 2 +- test/data/ua/cpu/cpu-all.json | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/ua-parser.js b/src/main/ua-parser.js index 701375b..1f4a5ef 100755 --- a/src/main/ua-parser.js +++ b/src/main/ua-parser.js @@ -478,7 +478,7 @@ ], [[ARCHITECTURE, 'amd64']], [ /(ia32(?=;))/i, // IA32 (quicktime) - /((?:i[346]|x)86)[;\)]/i // IA32 (x86) + /\b((?:i[346]|x)86)\b/i // IA32 (x86) ], [[ARCHITECTURE, 'ia32']], [ /\b(aarch64|arm(v?8e?l?|_?64))\b/i // ARM64 diff --git a/test/data/ua/cpu/cpu-all.json b/test/data/ua/cpu/cpu-all.json index 41df5d0..d43fbc0 100644 --- a/test/data/ua/cpu/cpu-all.json +++ b/test/data/ua/cpu/cpu-all.json @@ -7,6 +7,14 @@ "architecture" : "ia32" } }, + { + "desc" : "i686", + "ua" : "Mozilla/5.0 (X11; U; CrOS i686 9.10.0; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.253.0 Safari/532.5", + "expect" : + { + "architecture" : "ia32" + } + }, { "desc" : "i386", "ua" : "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7) Gecko/20040628 Epiphany/1.2.6",