helpers : isFrozenUA()
isFrozenUA(ua: string): boolean
Determines whether a given User-Agent string matches Chrome’s reduced (frozen) User-Agent pattern:
Mozilla/5.0 ([unifiedPlatform]) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/[majorVersion].0.0.0 [deviceCompat] Safari/537.36| Token | Possible values |
|---|---|
[unifiedPlatform] | Desktop:
Mobile:
|
[deviceCompat] | Desktop/Tablet:
Mobile:
|
TIP
Learn how to identify the real device behind a reduced user-agent here
Code Example
js
import { isFrozenUA } from 'ua-parser-js/helpers';
const regularMobileUA = "Mozilla/5.0 (Linux; Android 9; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Mobile Safari/537.36";
const frozenMobileUA = "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Mobile Safari/537.36";
console.log(isFrozenUA(regularMobileUA));
// false
console.log(isFrozenUA(frozenMobileUA));
// trueReferences
- User-Agent Reduction🡥 —The Chromium Projects
