mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Improve CPU detection: ARM
This commit is contained in:
parent
13d069f1c4
commit
93552e0172
@ -495,30 +495,30 @@
|
|||||||
|
|
||||||
cpu : [[
|
cpu : [[
|
||||||
|
|
||||||
/\b(?:(amd|x|x86[-_]?|wow|win)64)\b/i // AMD64 (x64)
|
/\b((amd|x|x86[-_]?|wow|win)64)\b/i // AMD64 (x64)
|
||||||
], [[ARCHITECTURE, 'amd64']], [
|
], [[ARCHITECTURE, 'amd64']], [
|
||||||
|
|
||||||
/(ia32(?=;))/i, // IA32 (quicktime)
|
/(ia32(?=;))/i, // IA32 (quicktime)
|
||||||
/\b((?:i[346]|x)86)\b/i // IA32 (x86)
|
/\b((i[346]|x)86)\b/i // IA32 (x86)
|
||||||
], [[ARCHITECTURE, 'ia32']], [
|
], [[ARCHITECTURE, 'ia32']], [
|
||||||
|
|
||||||
/\b(aarch64|arm(v?8e?l?|_?64))\b/i // ARM64
|
/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i // ARM64
|
||||||
], [[ARCHITECTURE, 'arm64']], [
|
], [[ARCHITECTURE, 'arm64']], [
|
||||||
|
|
||||||
/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i // ARMHF
|
/\b(arm(v[67])?ht?n?[fl]p?)\b/i // ARMHF
|
||||||
], [[ARCHITECTURE, 'armhf']], [
|
], [[ARCHITECTURE, 'armhf']], [
|
||||||
|
|
||||||
// PocketPC mistakenly identified as PowerPC
|
// PocketPC mistakenly identified as PowerPC
|
||||||
/windows (ce|mobile); ppc;/i
|
/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i
|
||||||
], [[ARCHITECTURE, 'arm']], [
|
], [[ARCHITECTURE, 'arm']], [
|
||||||
|
|
||||||
/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i // PowerPC
|
/((ppc|powerpc)(64)?)( mac|;|\))/i // PowerPC
|
||||||
], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [
|
], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [
|
||||||
|
|
||||||
/(sun4\w)[;\)]/i // SPARC
|
/ sun4\w[;\)]/i // SPARC
|
||||||
], [[ARCHITECTURE, 'sparc']], [
|
], [[ARCHITECTURE, 'sparc']], [
|
||||||
|
|
||||||
/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i
|
/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i
|
||||||
// IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC
|
// IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC
|
||||||
], [[ARCHITECTURE, lowerize]]
|
], [[ARCHITECTURE, lowerize]]
|
||||||
],
|
],
|
||||||
|
@ -175,6 +175,14 @@
|
|||||||
"architecture" : "arm64"
|
"architecture" : "arm64"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"desc" : "Google Search App",
|
||||||
|
"ua" : "Mozilla/5.0 (Linux; Android 9; JAT-LX1 Build/HONORJAT-LX1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.96 Mobile Safari/537.36 GoogleApp/11.11.10.21.arm",
|
||||||
|
"expect" :
|
||||||
|
{
|
||||||
|
"architecture" : "arm"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"desc" : "Google Search App",
|
"desc" : "Google Search App",
|
||||||
"ua" : "Mozilla/5.0 (Linux; Android 6.0; M5s Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.147 Mobile Safari/537.36 GSA/12.40.17.23.arm64",
|
"ua" : "Mozilla/5.0 (Linux; Android 6.0; M5s Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.147 Mobile Safari/537.36 GSA/12.40.17.23.arm64",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user