All Downloads are FREE. Search and download functionalities are using the official Maven repository.

UserAgents.Xiaomi.yaml Maven / Gradle / Ivy

Go to download

A parsing and analyzing library to get information from a useragent string.

There is a newer version: 7.28.1
Show newest version
#
# Yet Another UserAgent Analyzer
# Copyright (C) 2017 Davide Magni
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an AS IS BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
config:

- lookup:
    name: 'XiaomiModels'
    map:
      "2013022"       : "Redmi 1"
      "2013023"       : "Redmi 1W"
      "2014011"       : "Redmi 1S"
      "2014811"       : "Redmi 2"
      "2014812"       : "Redmi 2"
      "2014813"       : "Redmi 2"
      "2014814"       : "Redmi 2"
      "2014815"       : "Redmi 2"
      "2014816"       : "Redmi 2A"
      "2014817"       : "Redmi 2"
      "2014818"       : "Redmi 2"
      "2014819"       : "Redmi 2"

- matcher:
    require:
    - 'agent.product.comments.entry{"Redmi"'
    extract:
    - 'DeviceBrand :   3000:"Xiaomi"'

- matcher:
    require:
    - 'agent.product.comments.entry{"MI "'
    extract:
    - 'DeviceBrand :   1010:"Xiaomi"'

- matcher:
    require:
    - 'agent.(1)product.(1)comments.entry.(1)product.(1)name{"Mi-"'
    extract:
    - 'DeviceBrand :   1010:"Xiaomi"'

- matcher:
    variable:
    - 'Product: agent.(1)product.(1)comments.entry.(1)product{"HM "'
    extract:
    - 'DeviceName :    1010:LookUp[XiaomiModels;@Product[1];"Redmi Note 4"]'
    - 'DeviceBrand :   1010:"Xiaomi"'

- matcher:
    variable:
    - 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20130"'
    extract:
    - 'DeviceName :    3000:LookUp[XiaomiModels;@Product[1];"Redmi 1"]'
    - 'DeviceBrand :   3000:"Xiaomi"'

- matcher:
    variable:
    - 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20140"'
    extract:
    - 'DeviceName :    3000:LookUp[XiaomiModels;@Product[1];"Redmi 1"]'
    - 'DeviceBrand :   3000:"Xiaomi"'

- matcher:
    variable:
    - 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20148"'
    extract:
    - 'DeviceName :    3000:LookUp[XiaomiModels;@Product[1];"Redmi 2"]'
    - 'DeviceBrand :   3000:"Xiaomi"'

- matcher:
    require:
    - 'agent.product.version="MiuiBrowser"'
    extract:
    - 'AgentName :         3000:"MiuiBrowser"'
    - 'AgentClass :        3000:"Browser"'
    - 'AgentVersion :      3000:agent.product.version>'
    - 'WebviewAppName :    3000:"XiaoMi MiuiBrowser"'
    - 'WebviewAppVersion : 3000:agent.product.version>'


- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 7.0; Redmi Note 4 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi Note 4'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '7.0'
      OperatingSystemNameVersion           : 'Android 7.0'
      OperatingSystemVersionBuild          : 'NRD90M'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome Webview 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome Webview 61'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 6.0.1; Redmi Note 3 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi Note 3'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '6.0.1'
      OperatingSystemNameVersion           : 'Android 6.0.1'
      OperatingSystemVersionBuild          : 'MMB29M'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser'
      AgentName                            : 'Chrome'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome 61'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 6.0.1; MI 5s Build/MXB48T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi MI 5S'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '6.0.1'
      OperatingSystemNameVersion           : 'Android 6.0.1'
      OperatingSystemVersionBuild          : 'MXB48T'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome Webview 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome Webview 61'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'


- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 6.0.1; en-us; Redmi Note 3 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi Note 3'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '6.0.1'
      OperatingSystemNameVersion           : 'Android 6.0.1'
      OperatingSystemVersionBuild          : 'MMB29M'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '53.0'
      LayoutEngineVersionMajor             : '53'
      LayoutEngineNameVersion              : 'Blink 53.0'
      LayoutEngineNameVersionMajor         : 'Blink 53'
      AgentClass                           : 'Browser'
      AgentName                            : 'MiuiBrowser'
      AgentVersion                         : '9.1.3'
      AgentVersionMajor                    : '9'
      AgentNameVersion                     : 'MiuiBrowser 9.1.3'
      AgentNameVersionMajor                : 'MiuiBrowser 9'
      AgentLanguage                        : 'English (United States)'
      AgentLanguageCode                    : 'en-us'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'XiaoMi MiuiBrowser'
      WebviewAppNameVersionMajor           : 'XiaoMi MiuiBrowser 9'
      WebviewAppVersion                    : '9.1.3'
      WebviewAppVersionMajor               : '9'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 6.0.1; ru-ru; Redmi 4 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.85 Mobile Safari/537.36 XiaoMi/MiuiBrowser/8.1.4'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 4'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '6.0.1'
      OperatingSystemNameVersion           : 'Android 6.0.1'
      OperatingSystemVersionBuild          : 'MMB29M'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '46.0'
      LayoutEngineVersionMajor             : '46'
      LayoutEngineNameVersion              : 'Blink 46.0'
      LayoutEngineNameVersionMajor         : 'Blink 46'
      AgentClass                           : 'Browser'
      AgentName                            : 'MiuiBrowser'
      AgentVersion                         : '8.1.4'
      AgentVersionMajor                    : '8'
      AgentNameVersion                     : 'MiuiBrowser 8.1.4'
      AgentNameVersionMajor                : 'MiuiBrowser 8'
      AgentLanguage                        : 'Russian (Russia)'
      AgentLanguageCode                    : 'ru-ru'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'XiaoMi MiuiBrowser'
      WebviewAppNameVersionMajor           : 'XiaoMi MiuiBrowser 8'
      WebviewAppVersion                    : '8.1.4'
      WebviewAppVersionMajor               : '8'


- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; Mi-4c Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi MI-4C'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser'
      AgentName                            : 'Chrome'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome 61'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.2; HM NOTE 1LTEW Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi Note 4'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.2'
      OperatingSystemNameVersion           : 'Android 4.4.2'
      OperatingSystemVersionBuild          : 'KVT49L'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '30.0'
      LayoutEngineVersionMajor             : '30'
      LayoutEngineNameVersion              : 'Blink 30.0'
      LayoutEngineNameVersionMajor         : 'Blink 30'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '30.0.0.0'
      AgentVersionMajor                    : '30'
      AgentNameVersion                     : 'Chrome Webview 30.0.0.0'
      AgentNameVersionMajor                : 'Chrome Webview 30'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 4.2.2; 2013023 Build/HM2013023) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 1W'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.2.2'
      OperatingSystemNameVersion           : 'Android 4.2.2'
      OperatingSystemVersionBuild          : 'HM2013023'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser'
      AgentName                            : 'Chrome'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome 61'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.2; 2014011 Build/HM2014011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 wkbrowser 4.2.23 3153'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 1S'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.2'
      OperatingSystemNameVersion           : 'Android 4.4.2'
      OperatingSystemVersionBuild          : 'HM2014011'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '30.0'
      LayoutEngineVersionMajor             : '30'
      LayoutEngineNameVersion              : 'Blink 30.0'
      LayoutEngineNameVersionMajor         : 'Blink 30'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '30.0.0.0'
      AgentVersionMajor                    : '30'
      AgentNameVersion                     : 'Chrome Webview 30.0.0.0'
      AgentNameVersionMajor                : 'Chrome Webview 30'
      WebviewAppName                       : 'Wkbrowser'
      WebviewAppNameVersionMajor           : 'Wkbrowser 4'
      WebviewAppVersion                    : '4.2.23'
      WebviewAppVersionMajor               : '4'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014812 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '55.0'
      LayoutEngineVersionMajor             : '55'
      LayoutEngineNameVersion              : 'Blink 55.0'
      LayoutEngineNameVersionMajor         : 'Blink 55'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '55.0.2883.91'
      AgentVersionMajor                    : '55'
      AgentNameVersion                     : 'Chrome Webview 55.0.2883.91'
      AgentNameVersionMajor                : 'Chrome Webview 55'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

# Other variants

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.4; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 YaBrowser/17.6.1.345.00 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.4'
      OperatingSystemNameVersion           : 'Android 4.4.4'
      OperatingSystemVersionBuild          : 'KTU84P'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '58.0'
      LayoutEngineVersionMajor             : '58'
      LayoutEngineNameVersion              : 'Blink 58.0'
      LayoutEngineNameVersionMajor         : 'Blink 58'
      AgentClass                           : 'Browser'
      AgentName                            : 'YaBrowser'
      AgentVersion                         : '17.6.1.345.00'
      AgentVersionMajor                    : '17'
      AgentNameVersion                     : 'YaBrowser 17.6.1.345.00'
      AgentNameVersionMajor                : 'YaBrowser 17'


- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014812 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '55.0'
      LayoutEngineVersionMajor             : '55'
      LayoutEngineNameVersion              : 'Blink 55.0'
      LayoutEngineNameVersionMajor         : 'Blink 55'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '55.0.2883.91'
      AgentVersionMajor                    : '55'
      AgentNameVersion                     : 'Chrome Webview 55.0.2883.91'
      AgentNameVersionMajor                : 'Chrome Webview 55'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014813 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '55.0'
      LayoutEngineVersionMajor             : '55'
      LayoutEngineNameVersion              : 'Blink 55.0'
      LayoutEngineNameVersionMajor         : 'Blink 55'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '55.0.2883.91'
      AgentVersionMajor                    : '55'
      AgentNameVersion                     : 'Chrome Webview 55.0.2883.91'
      AgentNameVersionMajor                : 'Chrome Webview 55'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

# This is strange; Opera being shown as a webview.
- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; 2014817 Build/KTU84P; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 OPR/30.0.2254.121224'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.4'
      OperatingSystemNameVersion           : 'Android 4.4.4'
      OperatingSystemVersionBuild          : 'KTU84P'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '33.0'
      LayoutEngineVersionMajor             : '33'
      LayoutEngineNameVersion              : 'Blink 33.0'
      LayoutEngineNameVersionMajor         : 'Blink 33'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '33.0.0.0'
      AgentVersionMajor                    : '33'
      AgentNameVersion                     : 'Chrome Webview 33.0.0.0'
      AgentNameVersionMajor                : 'Chrome Webview 33'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'Opera'
      WebviewAppNameVersionMajor           : 'Opera 30'
      WebviewAppVersion                    : '30.0.2254.121224'
      WebviewAppVersionMajor               : '30'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014818 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome Webview 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome Webview 61'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014819 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '5.1.1'
      OperatingSystemNameVersion           : 'Android 5.1.1'
      OperatingSystemVersionBuild          : 'LMY47V'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '61.0'
      LayoutEngineVersionMajor             : '61'
      LayoutEngineNameVersion              : 'Blink 61.0'
      LayoutEngineNameVersionMajor         : 'Blink 61'
      AgentClass                           : 'Browser Webview'
      AgentName                            : 'Chrome Webview'
      AgentVersion                         : '61.0.3163.98'
      AgentVersionMajor                    : '61'
      AgentNameVersion                     : 'Chrome Webview 61.0.3163.98'
      AgentNameVersionMajor                : 'Chrome Webview 61'
      WebviewAppName                       : 'Unknown Webview App'
      WebviewAppNameVersionMajor           : 'Unknown Webview App ??'
      WebviewAppVersion                    : '??'
      WebviewAppVersionMajor               : '??'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.4'
      OperatingSystemNameVersion           : 'Android 4.4.4'
      OperatingSystemVersionBuild          : 'KTU84P'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '53.0'
      LayoutEngineVersionMajor             : '53'
      LayoutEngineNameVersion              : 'Blink 53.0'
      LayoutEngineNameVersionMajor         : 'Blink 53'
      AgentClass                           : 'Browser'
      AgentName                            : 'MiuiBrowser'
      AgentVersion                         : '9.1.3'
      AgentVersionMajor                    : '9'
      AgentNameVersion                     : 'MiuiBrowser 9.1.3'
      AgentNameVersionMajor                : 'MiuiBrowser 9'
      AgentLanguage                        : 'English (United States)'
      AgentLanguageCode                    : 'en-us'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'XiaoMi MiuiBrowser'
      WebviewAppNameVersionMajor           : 'XiaoMi MiuiBrowser 9'
      WebviewAppVersion                    : '9.1.3'
      WebviewAppVersionMajor               : '9'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; 2013023 Build/HM2013023) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 1W'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.2.2'
      OperatingSystemNameVersion           : 'Android 4.2.2'
      OperatingSystemVersionBuild          : 'HM2013023'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'AppleWebKit'
      LayoutEngineVersion                  : '534.30'
      LayoutEngineVersionMajor             : '534'
      LayoutEngineNameVersion              : 'AppleWebKit 534.30'
      LayoutEngineNameVersionMajor         : 'AppleWebKit 534'
      AgentClass                           : 'Browser'
      AgentName                            : 'MiuiBrowser'
      AgentVersion                         : '1.0'
      AgentVersionMajor                    : '1'
      AgentNameVersion                     : 'MiuiBrowser 1.0'
      AgentNameVersionMajor                : 'MiuiBrowser 1'
      AgentLanguage                        : 'Italian (Italy)'
      AgentLanguageCode                    : 'it-it'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'XiaoMi MiuiBrowser'
      WebviewAppNameVersionMajor           : 'XiaoMi MiuiBrowser 1'
      WebviewAppVersion                    : '1.0'
      WebviewAppVersionMajor               : '1'

- test:
    input:
      user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
    expected:
      DeviceClass                          : 'Phone'
      DeviceName                           : 'Xiaomi Redmi 2'
      DeviceBrand                          : 'Xiaomi'
      OperatingSystemClass                 : 'Mobile'
      OperatingSystemName                  : 'Android'
      OperatingSystemVersion               : '4.4.4'
      OperatingSystemNameVersion           : 'Android 4.4.4'
      OperatingSystemVersionBuild          : 'KTU84P'
      LayoutEngineClass                    : 'Browser'
      LayoutEngineName                     : 'Blink'
      LayoutEngineVersion                  : '53.0'
      LayoutEngineVersionMajor             : '53'
      LayoutEngineNameVersion              : 'Blink 53.0'
      LayoutEngineNameVersionMajor         : 'Blink 53'
      AgentClass                           : 'Browser'
      AgentName                            : 'MiuiBrowser'
      AgentVersion                         : '9.1.3'
      AgentVersionMajor                    : '9'
      AgentNameVersion                     : 'MiuiBrowser 9.1.3'
      AgentNameVersionMajor                : 'MiuiBrowser 9'
      AgentLanguage                        : 'English (United States)'
      AgentLanguageCode                    : 'en-us'
      AgentSecurity                        : 'Strong security'
      WebviewAppName                       : 'XiaoMi MiuiBrowser'
      WebviewAppNameVersionMajor           : 'XiaoMi MiuiBrowser 9'
      WebviewAppVersion                    : '9.1.3'
      WebviewAppVersionMajor               : '9'




© 2015 - 2024 Weber Informatics LLC | Privacy Policy