UserAgents.Konqueror.yaml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yauaa Show documentation
Show all versions of yauaa Show documentation
A parsing and analyzing library to get information from a useragent string.
#
# Yet Another UserAgent Analyzer
# Copyright (C) 2013-2018 Niels Basjes
#
# 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:
- matcher:
variable:
- 'KonquerorVersion :agent.(1)product.comments.entry.product.name="Konqueror"^.version'
extract:
- 'LayoutEngineClass : 2000:"Browser"'
- 'LayoutEngineName : 2000:"KHTML"'
- 'LayoutEngineVersion : 2000:@KonquerorVersion'
- 'AgentClass : 2000:"Browser"'
- 'AgentName : 2000:"Konqueror"'
- 'AgentVersion : 2000:@KonquerorVersion'
- matcher:
extract:
- 'LayoutEngineClass : 2000:"Browser"'
- 'LayoutEngineName : 2001:"KHTML"'
- 'LayoutEngineVersion : 2001:agent.product.comments.entry.product.name="KHTML"^.version'
- matcher:
extract:
- 'LayoutEngineClass : 2000:"Browser"'
- 'LayoutEngineName : 2001:"KHTML"'
- 'LayoutEngineVersion : 2001:agent.product.name="KHTML"^.version'
- 'AgentClass : 50:"Browser"'
- 'AgentName : 50:"Konqueror"'
- 'AgentVersion : 50:agent.product.name="Konqueror"^.version'
#http://webaim.org/blog/user-agent-string-history/
#Konqueror:
- test:
input:
user_agent_string: 'Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko)'
expected:
DeviceClass : 'Desktop'
DeviceName : 'FreeBsd Desktop'
DeviceBrand : 'Unknown'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'FreeBSD'
OperatingSystemVersion : '??'
OperatingSystemNameVersion : 'FreeBSD ??'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '3.2'
LayoutEngineVersionMajor : '3'
LayoutEngineNameVersion : 'KHTML 3.2'
LayoutEngineNameVersionMajor : 'KHTML 3'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '3.2'
AgentVersionMajor : '3'
AgentNameVersion : 'Konqueror 3.2'
AgentNameVersionMajor : 'Konqueror 3'
- test:
input:
user_agent_string: 'Mozilla/5.0 (X11; Linux x86_64) KHTML/4.8.5 (like Gecko) Konqueror/4.8 Fedora/4.8.5-2.fc16'
expected:
DeviceClass : 'Desktop'
DeviceName : 'Linux Desktop'
DeviceBrand : 'Unknown'
DeviceCpu : 'Intel x86_64'
DeviceCpuBits : '64'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'Fedora'
OperatingSystemVersion : '4.8.5-2.fc16'
OperatingSystemNameVersion : 'Fedora 4.8.5-2.fc16'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '4.8.5'
LayoutEngineVersionMajor : '4'
LayoutEngineNameVersion : 'KHTML 4.8.5'
LayoutEngineNameVersionMajor : 'KHTML 4'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '4.8'
AgentVersionMajor : '4'
AgentNameVersion : 'Konqueror 4.8'
AgentNameVersionMajor : 'Konqueror 4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) konqueror/4.14.3 Safari/537.21'
expected:
DeviceClass : 'Desktop'
DeviceName : 'Linux Desktop'
DeviceBrand : 'Unknown'
DeviceCpu : 'Intel x86_64'
DeviceCpuBits : '64'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'Linux'
OperatingSystemVersion : 'Intel x86_64'
OperatingSystemNameVersion : 'Linux Intel x86_64'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'AppleWebKit'
LayoutEngineVersion : '537.21'
LayoutEngineVersionMajor : '537'
LayoutEngineNameVersion : 'AppleWebKit 537.21'
LayoutEngineNameVersionMajor : 'AppleWebKit 537'
AgentClass : 'Browser'
AgentName : 'konqueror'
AgentVersion : '4.14.3'
AgentVersionMajor : '4'
AgentNameVersion : 'konqueror 4.14.3'
AgentNameVersionMajor : 'konqueror 4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (X11; Linux x86_64) KHTML/4.8.4 (like Gecko) Konqueror/4.8'
expected:
DeviceClass : 'Desktop'
DeviceName : 'Linux Desktop'
DeviceBrand : 'Unknown'
DeviceCpu : 'Intel x86_64'
DeviceCpuBits : '64'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'Linux'
OperatingSystemVersion : 'Intel x86_64'
OperatingSystemNameVersion : 'Linux Intel x86_64'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '4.8.4'
LayoutEngineVersionMajor : '4'
LayoutEngineNameVersion : 'KHTML 4.8.4'
LayoutEngineNameVersionMajor : 'KHTML 4'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '4.8'
AgentVersionMajor : '4'
AgentNameVersion : 'Konqueror 4.8'
AgentNameVersionMajor : 'Konqueror 4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (compatible; Konqueror/4.4; Linux) KHTML/4.4.5 (like Gecko)'
expected:
DeviceClass : 'Desktop'
DeviceName : 'Linux Desktop'
DeviceBrand : 'Unknown'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'Linux'
OperatingSystemVersion : '??'
OperatingSystemNameVersion : 'Linux ??'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '4.4'
LayoutEngineVersionMajor : '4'
LayoutEngineNameVersion : 'KHTML 4.4'
LayoutEngineNameVersionMajor : 'KHTML 4'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '4.4'
AgentVersionMajor : '4'
AgentNameVersion : 'Konqueror 4.4'
AgentNameVersionMajor : 'Konqueror 4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (X11; FreeBSD) KHTML/4.9.1 (like Gecko) Konqueror/4.9'
expected:
DeviceClass : 'Desktop'
DeviceName : 'FreeBsd Desktop'
DeviceBrand : 'Unknown'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'FreeBSD'
OperatingSystemVersion : '??'
OperatingSystemNameVersion : 'FreeBSD ??'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '4.9.1'
LayoutEngineVersionMajor : '4'
LayoutEngineNameVersion : 'KHTML 4.9.1'
LayoutEngineNameVersionMajor : 'KHTML 4'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '4.9'
AgentVersionMajor : '4'
AgentNameVersion : 'Konqueror 4.9'
AgentNameVersionMajor : 'Konqueror 4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.22-4GB-athlon; X11; i686)'
expected:
DeviceClass : 'Desktop'
DeviceName : 'Linux Desktop'
DeviceBrand : 'Unknown'
DeviceCpu : 'Intel i686'
DeviceCpuBits : '32'
OperatingSystemClass : 'Desktop'
OperatingSystemName : 'Linux'
OperatingSystemVersion : '2.4.22-4GB-athlon'
OperatingSystemNameVersion : 'Linux 2.4.22-4GB-athlon'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'KHTML'
LayoutEngineVersion : '3.1'
LayoutEngineVersionMajor : '3'
LayoutEngineNameVersion : 'KHTML 3.1'
LayoutEngineNameVersionMajor : 'KHTML 3'
AgentClass : 'Browser'
AgentName : 'Konqueror'
AgentVersion : '3.1'
AgentVersionMajor : '3'
AgentNameVersion : 'Konqueror 3.1'
AgentNameVersionMajor : 'Konqueror 3'