1*d5ef99ddSAndreas Gohr############### 2*d5ef99ddSAndreas Gohr# Device Detector - The Universal Device Detection library for parsing User Agents 3*d5ef99ddSAndreas Gohr# 4*d5ef99ddSAndreas Gohr# @link https://matomo.org 5*d5ef99ddSAndreas Gohr# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later 6*d5ef99ddSAndreas Gohr############### 7*d5ef99ddSAndreas Gohr 8*d5ef99ddSAndreas Gohr# AltiBrowser (http://www.alticast.co.kr/) 9*d5ef99ddSAndreas Gohr- regex: 'AltiBrowser/([\d.]+)' 10*d5ef99ddSAndreas Gohr name: 'AltiBrowser' 11*d5ef99ddSAndreas Gohr version: '$1' 12*d5ef99ddSAndreas Gohr engine: 13*d5ef99ddSAndreas Gohr default: 'WebKit' 14*d5ef99ddSAndreas Gohr 15*d5ef99ddSAndreas Gohr# Maple (https://developer.samsung.com/) 16*d5ef99ddSAndreas Gohr- regex: 'Maple (?!III)(\d+[.\d]+)|Maple\d{4}' 17*d5ef99ddSAndreas Gohr name: 'Maple' 18*d5ef99ddSAndreas Gohr version: '$1' 19*d5ef99ddSAndreas Gohr engine: 20*d5ef99ddSAndreas Gohr default: 'Maple' 21*d5ef99ddSAndreas Gohr 22*d5ef99ddSAndreas Gohr# Singlebox (https://singlebox.app/en/) 23*d5ef99ddSAndreas Gohr- regex: 'Singlebox/(\d+\.[\.\d]+)' 24*d5ef99ddSAndreas Gohr name: 'Singlebox' 25*d5ef99ddSAndreas Gohr version: '$1' 26*d5ef99ddSAndreas Gohr engine: 27*d5ef99ddSAndreas Gohr default: 'Blink' 28*d5ef99ddSAndreas Gohr 29*d5ef99ddSAndreas Gohr# RCA Tor Explorer 30*d5ef99ddSAndreas Gohr- regex: 'RCATorExplorer' 31*d5ef99ddSAndreas Gohr name: 'RCA Tor Explorer' 32*d5ef99ddSAndreas Gohr version: '' 33*d5ef99ddSAndreas Gohr 34*d5ef99ddSAndreas Gohr# TQBrowser 35*d5ef99ddSAndreas Gohr- regex: 'TQBrowser' 36*d5ef99ddSAndreas Gohr name: 'TQ Browser' 37*d5ef99ddSAndreas Gohr version: '' 38*d5ef99ddSAndreas Gohr 39*d5ef99ddSAndreas Gohr# XnBrowse (https://play.google.com/store/apps/details?id=xnx.browser.browse.Xnxnewx) 40*d5ef99ddSAndreas Gohr- regex: 'XXXAndroidApp' 41*d5ef99ddSAndreas Gohr name: 'XnBrowse' 42*d5ef99ddSAndreas Gohr version: '' 43*d5ef99ddSAndreas Gohr engine: 44*d5ef99ddSAndreas Gohr default: 'Blink' 45*d5ef99ddSAndreas Gohr 46*d5ef99ddSAndreas Gohr# ProxyFox (https://www.stoutner.com/) 47*d5ef99ddSAndreas Gohr- regex: 'ProxyFox' 48*d5ef99ddSAndreas Gohr name: 'ProxyFox' 49*d5ef99ddSAndreas Gohr version: '' 50*d5ef99ddSAndreas Gohr 51*d5ef99ddSAndreas Gohr# Privacy Browser (https://www.stoutner.com/) 52*d5ef99ddSAndreas Gohr- regex: 'PrivacyBrowser' 53*d5ef99ddSAndreas Gohr name: 'Privacy Browser' 54*d5ef99ddSAndreas Gohr version: '' 55*d5ef99ddSAndreas Gohr engine: 56*d5ef99ddSAndreas Gohr default: 'Blink' 57*d5ef99ddSAndreas Gohr 58*d5ef99ddSAndreas Gohr# TUSK (https://tuskbrowser.com/) 59*d5ef99ddSAndreas Gohr- regex: 'TUSK/(\d+[.\d]+)' 60*d5ef99ddSAndreas Gohr name: 'TUSK' 61*d5ef99ddSAndreas Gohr version: '$1' 62*d5ef99ddSAndreas Gohr 63*d5ef99ddSAndreas Gohr# Dezor (https://www.dezor.net/) 64*d5ef99ddSAndreas Gohr- regex: 'Dezor/(\d+[.\d]+)' 65*d5ef99ddSAndreas Gohr name: 'Dezor' 66*d5ef99ddSAndreas Gohr version: '$1' 67*d5ef99ddSAndreas Gohr 68*d5ef99ddSAndreas Gohr# OJR Browser (https://play.google.com/store/apps/details?id=com.ojr.browser.anti.blokir) 69*d5ef99ddSAndreas Gohr- regex: 'OJR Browser/([\d.]+)' 70*d5ef99ddSAndreas Gohr name: 'OJR Browser' 71*d5ef99ddSAndreas Gohr version: '$1' 72*d5ef99ddSAndreas Gohr 73*d5ef99ddSAndreas Gohr# AppTec Secure Browser (https://www.apptec360.com/secure-browser/) 74*d5ef99ddSAndreas Gohr- regex: 'SecureBrowser/([\d.]+)' 75*d5ef99ddSAndreas Gohr name: 'AppTec Secure Browser' 76*d5ef99ddSAndreas Gohr version: '$1' 77*d5ef99ddSAndreas Gohr 78*d5ef99ddSAndreas Gohr# Veera (https://www.veera.com/) 79*d5ef99ddSAndreas Gohr- regex: 'Veera/([\d.]+)' 80*d5ef99ddSAndreas Gohr name: 'Veera' 81*d5ef99ddSAndreas Gohr version: '$1' 82*d5ef99ddSAndreas Gohr 83*d5ef99ddSAndreas Gohr# Ninesky (https://web.archive.org/web/20120615040938/http://www.ninesky.com/index_en.html) 84*d5ef99ddSAndreas Gohr- regex: 'Ninesky(?:-android-mobile)?/([\d.]+)' 85*d5ef99ddSAndreas Gohr name: 'Ninesky' 86*d5ef99ddSAndreas Gohr version: '$1' 87*d5ef99ddSAndreas Gohr engine: 88*d5ef99ddSAndreas Gohr default: 'WebKit' 89*d5ef99ddSAndreas Gohr 90*d5ef99ddSAndreas Gohr# Perk (https://web.archive.org/web/20130724161928/http://www.perk.com/) 91*d5ef99ddSAndreas Gohr- regex: 'Perk/([\d.]+)' 92*d5ef99ddSAndreas Gohr name: 'Perk' 93*d5ef99ddSAndreas Gohr version: '$1' 94*d5ef99ddSAndreas Gohr 95*d5ef99ddSAndreas Gohr# Presearch (https://play.google.com/store/apps/details?id=com.presearch) 96*d5ef99ddSAndreas Gohr- regex: 'Presearch \(Tempest\)' 97*d5ef99ddSAndreas Gohr name: 'Presearch' 98*d5ef99ddSAndreas Gohr version: '' 99*d5ef99ddSAndreas Gohr 100*d5ef99ddSAndreas Gohr# QtWeb (https://www.qtweb.net/) 101*d5ef99ddSAndreas Gohr- regex: 'QtWeb Internet Browser(?:/(\d+[.\d]+))?' 102*d5ef99ddSAndreas Gohr name: 'QtWeb' 103*d5ef99ddSAndreas Gohr version: '$1' 104*d5ef99ddSAndreas Gohr engine: 105*d5ef99ddSAndreas Gohr default: 'WebKit' 106*d5ef99ddSAndreas Gohr 107*d5ef99ddSAndreas Gohr# UPhone Browser 108*d5ef99ddSAndreas Gohr- regex: 'UPhoneWebBrowser(\d+[.\d]+)' 109*d5ef99ddSAndreas Gohr name: 'UPhone Browser' 110*d5ef99ddSAndreas Gohr version: '$1' 111*d5ef99ddSAndreas Gohr 112*d5ef99ddSAndreas Gohr# Motorola Internet Browser 113*d5ef99ddSAndreas Gohr- regex: '(?:MIB|MotorolaWebKit.*Version)/(\d+[.\d]+)' 114*d5ef99ddSAndreas Gohr name: 'Motorola Internet Browser' 115*d5ef99ddSAndreas Gohr version: '$1' 116*d5ef99ddSAndreas Gohr 117*d5ef99ddSAndreas Gohr# iNet Browser 118*d5ef99ddSAndreas Gohr- regex: 'iNet Browser(?: (\d+[.\d]+))?' 119*d5ef99ddSAndreas Gohr name: 'iNet Browser' 120*d5ef99ddSAndreas Gohr version: '$1' 121*d5ef99ddSAndreas Gohr 122*d5ef99ddSAndreas Gohr# Prism (https://wiki.mozilla.org/Prism/FAQ) 123*d5ef99ddSAndreas Gohr- regex: 'Prism/([\d.]+)' 124*d5ef99ddSAndreas Gohr name: 'Prism' 125*d5ef99ddSAndreas Gohr version: '$1' 126*d5ef99ddSAndreas Gohr engine: 127*d5ef99ddSAndreas Gohr default: 'Gecko' 128*d5ef99ddSAndreas Gohr 129*d5ef99ddSAndreas Gohr# Awesomium (https://web.archive.org/web/20150205230848/http://awesomium.com/) 130*d5ef99ddSAndreas Gohr- regex: 'Awesomium/([\d.]+)' 131*d5ef99ddSAndreas Gohr name: 'Awesomium' 132*d5ef99ddSAndreas Gohr version: '$1' 133*d5ef99ddSAndreas Gohr engine: 134*d5ef99ddSAndreas Gohr default: 'WebKit' 135*d5ef99ddSAndreas Gohr 136*d5ef99ddSAndreas Gohr# Roccat (https://runecats.com/roccat-browser-for-mac/) 137*d5ef99ddSAndreas Gohr- regex: 'Roccat(?:/(\d+[.\d]+))?' 138*d5ef99ddSAndreas Gohr name: 'Roccat' 139*d5ef99ddSAndreas Gohr version: '$1' 140*d5ef99ddSAndreas Gohr 141*d5ef99ddSAndreas Gohr# Swiftweasel (https://swiftweasel.tuxfamily.org/) 142*d5ef99ddSAndreas Gohr- regex: 'Swiftweasel(?:/(\d+[.\d]+))?' 143*d5ef99ddSAndreas Gohr name: 'Swiftweasel' 144*d5ef99ddSAndreas Gohr version: '$1' 145*d5ef99ddSAndreas Gohr engine: 146*d5ef99ddSAndreas Gohr default: 'Gecko' 147*d5ef99ddSAndreas Gohr 148*d5ef99ddSAndreas Gohr# Wukong Browser (https://www.wkbrowser.com/) 149*d5ef99ddSAndreas Gohr- regex: 'wkbrowser (\d+[.\d]+)' 150*d5ef99ddSAndreas Gohr name: 'Wukong Browser' 151*d5ef99ddSAndreas Gohr version: '$1' 152*d5ef99ddSAndreas Gohr 153*d5ef99ddSAndreas Gohr# KUN (https://api.dcmys.kr/etc/historical/kun_3.0.1_cp_개발자_가이드_v1.1.pdf) 154*d5ef99ddSAndreas Gohr- regex: 'KUN/(\d+[.\d]+)' 155*d5ef99ddSAndreas Gohr name: 'KUN' 156*d5ef99ddSAndreas Gohr version: '$1' 157*d5ef99ddSAndreas Gohr 158*d5ef99ddSAndreas Gohr# Naenara Browser (https://en.wikipedia.org/wiki/Naenara_(browser)) 159*d5ef99ddSAndreas Gohr- regex: 'NaenaraBrowser(?:/(\d+[.\d]+))?' 160*d5ef99ddSAndreas Gohr name: 'Naenara Browser' 161*d5ef99ddSAndreas Gohr version: '$1' 162*d5ef99ddSAndreas Gohr engine: 163*d5ef99ddSAndreas Gohr default: 'Gecko' 164*d5ef99ddSAndreas Gohr 165*d5ef99ddSAndreas Gohr# NOOK Browser 166*d5ef99ddSAndreas Gohr- regex: 'nook browser(?:/(\d+[.\d]+))?' 167*d5ef99ddSAndreas Gohr name: 'NOOK Browser' 168*d5ef99ddSAndreas Gohr version: '$1' 169*d5ef99ddSAndreas Gohr 170*d5ef99ddSAndreas Gohr# Arachne (https://www.glennmcc.org/) 171*d5ef99ddSAndreas Gohr- regex: 'xChaos_Arachne/5\.(\d+\.[.\d]+)' 172*d5ef99ddSAndreas Gohr name: 'Arachne' 173*d5ef99ddSAndreas Gohr version: '$1' 174*d5ef99ddSAndreas Gohr 175*d5ef99ddSAndreas Gohr# Weltweitimnetz Browser (https://sourceforge.net/projects/weltweitimnetz/ | https://web.archive.org/web/20111108155328/http://www.weltweitimnetz.de/browser_en.htm) 176*d5ef99ddSAndreas Gohr- regex: 'WeltweitimnetzBrowser/(\d+\.[.\d]+)' 177*d5ef99ddSAndreas Gohr name: 'Weltweitimnetz Browser' 178*d5ef99ddSAndreas Gohr version: '$1' 179*d5ef99ddSAndreas Gohr 180*d5ef99ddSAndreas Gohr# Ladybird (https://www.ladybird.dev/) 181*d5ef99ddSAndreas Gohr- regex: '(?:Ladybird|LibWeb\+LibJS/.*Browser)/(\d+\.[.\d]+)' 182*d5ef99ddSAndreas Gohr name: 'Ladybird' 183*d5ef99ddSAndreas Gohr version: '$1' 184*d5ef99ddSAndreas Gohr engine: 185*d5ef99ddSAndreas Gohr default: 'LibWeb' 186*d5ef99ddSAndreas Gohr 187*d5ef99ddSAndreas Gohr# Kitt (https://github.com/kitt-browser | https://web.archive.org/web/20141014085455/http://www.kitt.com/) 188*d5ef99ddSAndreas Gohr- regex: 'Kitt/(\d+\.[.\d]+)' 189*d5ef99ddSAndreas Gohr name: 'Kitt' 190*d5ef99ddSAndreas Gohr version: '$1' 191*d5ef99ddSAndreas Gohr 192*d5ef99ddSAndreas Gohr# BizBrowser (https://www.sppm.jp/option/bizbrowser/ | https://play.google.com/store/apps/details?id=jp.co.axseed.SppmBizApps.BizBrowser) 193*d5ef99ddSAndreas Gohr- regex: 'sppm_bizbrowser' 194*d5ef99ddSAndreas Gohr name: 'BizBrowser' 195*d5ef99ddSAndreas Gohr version: '' 196*d5ef99ddSAndreas Gohr 197*d5ef99ddSAndreas Gohr# SkyLeap (https://sky-leap.jp/) 198*d5ef99ddSAndreas Gohr- regex: 'SkyLeap/(\d+\.[.\d]+)' 199*d5ef99ddSAndreas Gohr name: 'SkyLeap' 200*d5ef99ddSAndreas Gohr version: '$1' 201*d5ef99ddSAndreas Gohr 202*d5ef99ddSAndreas Gohr# MaxBrowser 203*d5ef99ddSAndreas Gohr- regex: 'MaxBrowser/(\d+\.[.\d]+)' 204*d5ef99ddSAndreas Gohr name: 'MaxBrowser' 205*d5ef99ddSAndreas Gohr version: '$1' 206*d5ef99ddSAndreas Gohr 207*d5ef99ddSAndreas Gohr# YouBrowser 208*d5ef99ddSAndreas Gohr- regex: 'YouBrowser/(\d+\.[.\d]+)' 209*d5ef99ddSAndreas Gohr name: 'YouBrowser' 210*d5ef99ddSAndreas Gohr version: '$1' 211*d5ef99ddSAndreas Gohr 212*d5ef99ddSAndreas Gohr# MixerBox AI (https://play.google.com/store/apps/details?id=com.mixerbox.browser) 213*d5ef99ddSAndreas Gohr- regex: 'MixerBox-Browser' 214*d5ef99ddSAndreas Gohr name: 'MixerBox AI' 215*d5ef99ddSAndreas Gohr version: '' 216*d5ef99ddSAndreas Gohr 217*d5ef99ddSAndreas Gohr# EudoraWeb (https://palmdb.net/app/eudora-eis) 218*d5ef99ddSAndreas Gohr- regex: 'EudoraWeb (\d+[.\d]+)' 219*d5ef99ddSAndreas Gohr name: 'EudoraWeb' 220*d5ef99ddSAndreas Gohr version: '$1' 221*d5ef99ddSAndreas Gohr 222*d5ef99ddSAndreas Gohr# Eolie (https://wiki.gnome.org/Apps/Eolie) 223*d5ef99ddSAndreas Gohr- regex: 'Eolie' 224*d5ef99ddSAndreas Gohr name: 'Eolie' 225*d5ef99ddSAndreas Gohr version: '' 226*d5ef99ddSAndreas Gohr 227*d5ef99ddSAndreas Gohr# w3m (https://w3m.sourceforge.net/) 228*d5ef99ddSAndreas Gohr- regex: '^w3m/(\d+[.\d]+)' 229*d5ef99ddSAndreas Gohr name: 'w3m' 230*d5ef99ddSAndreas Gohr version: '$1' 231*d5ef99ddSAndreas Gohr engine: 232*d5ef99ddSAndreas Gohr default: 'Text-based' 233*d5ef99ddSAndreas Gohr 234*d5ef99ddSAndreas Gohr# Classilla (http://www.floodgap.com/software/classilla/) 235*d5ef99ddSAndreas Gohr- regex: 'Classilla/' 236*d5ef99ddSAndreas Gohr name: 'Classilla' 237*d5ef99ddSAndreas Gohr version: '$1' 238*d5ef99ddSAndreas Gohr engine: 239*d5ef99ddSAndreas Gohr default: 'Clecko' 240*d5ef99ddSAndreas Gohr 241*d5ef99ddSAndreas Gohr# Webian Shell (https://www.webian.org/) 242*d5ef99ddSAndreas Gohr- regex: 'WebianShell/(\d+[.\d]+)' 243*d5ef99ddSAndreas Gohr name: 'Webian Shell' 244*d5ef99ddSAndreas Gohr version: '$1' 245*d5ef99ddSAndreas Gohr engine: 246*d5ef99ddSAndreas Gohr default: 'Gecko' 247*d5ef99ddSAndreas Gohr 248*d5ef99ddSAndreas Gohr# Vonkeror 249*d5ef99ddSAndreas Gohr- regex: 'Vonkeror(?:/(\d+[.\d]+))?' 250*d5ef99ddSAndreas Gohr name: 'Vonkeror' 251*d5ef99ddSAndreas Gohr version: '$1' 252*d5ef99ddSAndreas Gohr engine: 253*d5ef99ddSAndreas Gohr default: 'Gecko' 254*d5ef99ddSAndreas Gohr 255*d5ef99ddSAndreas Gohr# Wyzo (https://web.archive.org/web/20140225213818/http://www.wyzo.com/) 256*d5ef99ddSAndreas Gohr- regex: 'Wyzo/(\d+\.[.\d]+)' 257*d5ef99ddSAndreas Gohr name: 'Wyzo' 258*d5ef99ddSAndreas Gohr version: '$1' 259*d5ef99ddSAndreas Gohr 260*d5ef99ddSAndreas Gohr# Liri Browser (https://liri.io/apps/browser/ | https://github.com/lirios/browser) 261*d5ef99ddSAndreas Gohr- regex: 'Liri/(\d+\.[.\d]+)' 262*d5ef99ddSAndreas Gohr name: 'Liri Browser' 263*d5ef99ddSAndreas Gohr version: '$1' 264*d5ef99ddSAndreas Gohr 265*d5ef99ddSAndreas Gohr# Columbus Browser (https://web.archive.org/web/20140825160020/http://www.columbus-browser.com/screenshot.html) 266*d5ef99ddSAndreas Gohr- regex: 'Columbus/(\d+\.[.\d]+)' 267*d5ef99ddSAndreas Gohr name: 'Columbus Browser' 268*d5ef99ddSAndreas Gohr version: '$1' 269*d5ef99ddSAndreas Gohr 270*d5ef99ddSAndreas Gohr# GreenBrowser (http://www.morequick.com/indexen.htm) 271*d5ef99ddSAndreas Gohr- regex: 'GreenBrowser' 272*d5ef99ddSAndreas Gohr name: 'GreenBrowser' 273*d5ef99ddSAndreas Gohr version: '' 274*d5ef99ddSAndreas Gohr engine: 275*d5ef99ddSAndreas Gohr default: 'Trident' 276*d5ef99ddSAndreas Gohr 277*d5ef99ddSAndreas Gohr# K-Ninja (https://web.archive.org/web/20070305170639/https://www.headbanging-sasquatches.com/download.html) 278*d5ef99ddSAndreas Gohr- regex: 'K-Ninja/(\d+\.[.\d]+)' 279*d5ef99ddSAndreas Gohr name: 'K-Ninja' 280*d5ef99ddSAndreas Gohr version: '$1' 281*d5ef99ddSAndreas Gohr 282*d5ef99ddSAndreas Gohr# PirateBrowser (https://web.archive.org/web/20150331033357/http://piratebrowser.com/) 283*d5ef99ddSAndreas Gohr- regex: '^PB(\d+\.[.\d]+)' 284*d5ef99ddSAndreas Gohr name: 'PirateBrowser' 285*d5ef99ddSAndreas Gohr version: '$1' 286*d5ef99ddSAndreas Gohr 287*d5ef99ddSAndreas Gohr# East Browser (https://web.archive.org/web/20180322162708/http://www.eastbrowser.com/) 288*d5ef99ddSAndreas Gohr- regex: 'EastBrowser/(\d+\.[.\d]+)' 289*d5ef99ddSAndreas Gohr name: 'East Browser' 290*d5ef99ddSAndreas Gohr version: '$1' 291*d5ef99ddSAndreas Gohr 292*d5ef99ddSAndreas Gohr# Qiyu (https://web.archive.org/web/20200904043500/https://qiyu.ruanmei.com/) 293*d5ef99ddSAndreas Gohr- regex: 'Qiyu/(\d+\.[.\d]+)' 294*d5ef99ddSAndreas Gohr name: 'Qiyu' 295*d5ef99ddSAndreas Gohr version: '$1' 296*d5ef99ddSAndreas Gohr 297*d5ef99ddSAndreas Gohr# WebDiscover (https://www.getwebdiscover.com/) 298*d5ef99ddSAndreas Gohr- regex: 'WebDiscover/(\d+\.[.\d]+)' 299*d5ef99ddSAndreas Gohr name: 'WebDiscover' 300*d5ef99ddSAndreas Gohr version: '$1' 301*d5ef99ddSAndreas Gohr 302*d5ef99ddSAndreas Gohr# Legan Browser (https://www.legan.com/) 303*d5ef99ddSAndreas Gohr- regex: 'LeganBrowser/(\d+\.[.\d]+)' 304*d5ef99ddSAndreas Gohr name: 'Legan Browser' 305*d5ef99ddSAndreas Gohr version: '$1' 306*d5ef99ddSAndreas Gohr 307*d5ef99ddSAndreas Gohr# Acoo Browser (http://www.acoobrowser.com/) 308*d5ef99ddSAndreas Gohr- regex: 'Acoo Browser' 309*d5ef99ddSAndreas Gohr name: 'Acoo Browser' 310*d5ef99ddSAndreas Gohr version: '' 311*d5ef99ddSAndreas Gohr engine: 312*d5ef99ddSAndreas Gohr default: 'Trident' 313*d5ef99ddSAndreas Gohr 314*d5ef99ddSAndreas Gohr# Aplix (https://www.aplix.co.jp/) 315*d5ef99ddSAndreas Gohr- regex: 'Aplix_.*_browser/(\d+\.[.\d]+)' 316*d5ef99ddSAndreas Gohr name: 'Aplix' 317*d5ef99ddSAndreas Gohr version: '$1' 318*d5ef99ddSAndreas Gohr 319*d5ef99ddSAndreas Gohr# Mogok Browser (https://apps.apple.com/gb/app/mogok-browser-2/id1439011302) 320*d5ef99ddSAndreas Gohr- regex: 'Mogok/(\d+\.[.\d]+)' 321*d5ef99ddSAndreas Gohr name: 'Mogok Browser' 322*d5ef99ddSAndreas Gohr version: '$1' 323*d5ef99ddSAndreas Gohr 324*d5ef99ddSAndreas Gohr# TrueLocation Browser (https://apps.apple.com/us/app/truelocation-browser/id1463071203) 325*d5ef99ddSAndreas Gohr- regex: '(?:IOS)?TrueLocationBrowser/(\d+\.[.\d]+)' 326*d5ef99ddSAndreas Gohr name: 'TrueLocation Browser' 327*d5ef99ddSAndreas Gohr version: '$1' 328*d5ef99ddSAndreas Gohr 329*d5ef99ddSAndreas Gohr# Diigo Browser (https://apps.apple.com/ca/app/diigo-browser/id933773981) 330*d5ef99ddSAndreas Gohr- regex: 'DiigoBrowser$' 331*d5ef99ddSAndreas Gohr name: 'Diigo Browser' 332*d5ef99ddSAndreas Gohr version: '' 333*d5ef99ddSAndreas Gohr 334*d5ef99ddSAndreas Gohr# OnBrowser Lite (on.browser) 335*d5ef99ddSAndreas Gohr- regex: '.*OnBrowserLite(\d+\.[.\d]+)' 336*d5ef99ddSAndreas Gohr name: 'OnBrowser Lite' 337*d5ef99ddSAndreas Gohr version: '$1' 338*d5ef99ddSAndreas Gohr 339*d5ef99ddSAndreas Gohr# Bluefy (https://apps.apple.com/us/app/bluefy-web-ble-browser/id1492822055) 340*d5ef99ddSAndreas Gohr- regex: 'Bluefy/(\d+\.[.\d]+)' 341*d5ef99ddSAndreas Gohr name: 'Bluefy' 342*d5ef99ddSAndreas Gohr version: '$1' 343*d5ef99ddSAndreas Gohr 344*d5ef99ddSAndreas Gohr# Vision Mobile Browser (https://en.wikipedia.org/wiki/Vision_Mobile_Browser) 345*d5ef99ddSAndreas Gohr- regex: '(?:Novarra-Vision|Vision-Browser)(?:/(\d+[.\d]+))?' 346*d5ef99ddSAndreas Gohr name: 'Vision Mobile Browser' 347*d5ef99ddSAndreas Gohr version: '$1' 348*d5ef99ddSAndreas Gohr 349*d5ef99ddSAndreas Gohr# Surfy Browser (https://outcoder.com/apps/surfy/) 350*d5ef99ddSAndreas Gohr- regex: 'SurfyBrowser/(\d+[.\d]+)' 351*d5ef99ddSAndreas Gohr name: 'Surfy Browser' 352*d5ef99ddSAndreas Gohr version: '$1' 353*d5ef99ddSAndreas Gohr 354*d5ef99ddSAndreas Gohr# 18+ Privacy Browser (https://play.google.com/store/apps/details?id=org.plus18.android) 355*d5ef99ddSAndreas Gohr- regex: '18\+/([\d.]+)' 356*d5ef99ddSAndreas Gohr name: '18+ Privacy Browser' 357*d5ef99ddSAndreas Gohr version: '$1' 358*d5ef99ddSAndreas Gohr 359*d5ef99ddSAndreas Gohr# GoKu (https://sites.google.com/view/goku-browser) 360*d5ef99ddSAndreas Gohr- regex: 'GoKu-iOS/(\d+[.\d]+)' 361*d5ef99ddSAndreas Gohr name: 'GoKu' 362*d5ef99ddSAndreas Gohr version: '$1' 363*d5ef99ddSAndreas Gohr engine: 364*d5ef99ddSAndreas Gohr default: 'WebKit' 365*d5ef99ddSAndreas Gohr 366*d5ef99ddSAndreas Gohr# Ask.com (https://play.google.com/store/apps/details?id=com.ask.browser) 367*d5ef99ddSAndreas Gohr- regex: 'Ask\.com Mobile Browser' 368*d5ef99ddSAndreas Gohr name: 'Ask.com' 369*d5ef99ddSAndreas Gohr version: '' 370*d5ef99ddSAndreas Gohr 371*d5ef99ddSAndreas Gohr# Bang (com.tencent.bang) 372*d5ef99ddSAndreas Gohr- regex: 'Bang/(\d+[.\d]+)' 373*d5ef99ddSAndreas Gohr name: 'Bang' 374*d5ef99ddSAndreas Gohr version: '$1' 375*d5ef99ddSAndreas Gohr 376*d5ef99ddSAndreas Gohr# Intune Managed Browser (https://learn.microsoft.com/en-us/mem/intune/apps/manage-microsoft-edge) 377*d5ef99ddSAndreas Gohr- regex: 'ManagedBrowser(?:/(\d+[.\d]+))?' 378*d5ef99ddSAndreas Gohr name: 'Intune Managed Browser' 379*d5ef99ddSAndreas Gohr version: '$1' 380*d5ef99ddSAndreas Gohr 381*d5ef99ddSAndreas Gohr# Lotus (https://play.google.com/store/apps/details?id=dev.sect.lotus.browser.videoapp) 382*d5ef99ddSAndreas Gohr- regex: 'Lotus/(\d+[.\d]+)' 383*d5ef99ddSAndreas Gohr name: 'Lotus' 384*d5ef99ddSAndreas Gohr version: '$1' 385*d5ef99ddSAndreas Gohr 386*d5ef99ddSAndreas Gohr# JUZI Browser (https://www.123juzi.com/) 387*d5ef99ddSAndreas Gohr- regex: 'JuziBrowser' 388*d5ef99ddSAndreas Gohr name: 'JUZI Browser' 389*d5ef99ddSAndreas Gohr version: '' 390*d5ef99ddSAndreas Gohr 391*d5ef99ddSAndreas Gohr# Ninetails (https://github.com/MystPi/ninetails) 392*d5ef99ddSAndreas Gohr- regex: 'Ninetails(?:/(\d+[.\d]+))?' 393*d5ef99ddSAndreas Gohr name: 'Ninetails' 394*d5ef99ddSAndreas Gohr version: '$1' 395*d5ef99ddSAndreas Gohr 396*d5ef99ddSAndreas Gohr# Wexond (https://github.com/wexond/browser-base) 397*d5ef99ddSAndreas Gohr- regex: 'Wexond(?:/(\d+[.\d]+))?' 398*d5ef99ddSAndreas Gohr name: 'Wexond' 399*d5ef99ddSAndreas Gohr version: '$1' 400*d5ef99ddSAndreas Gohr 401*d5ef99ddSAndreas Gohr# Catalyst (https://github.com/CatalystDevOrg/Catalyst) 402*d5ef99ddSAndreas Gohr- regex: 'catalyst(?:/(\d+[.\d]+))?' 403*d5ef99ddSAndreas Gohr name: 'Catalyst' 404*d5ef99ddSAndreas Gohr version: '$1' 405*d5ef99ddSAndreas Gohr 406*d5ef99ddSAndreas Gohr# Impervious Browser (https://www.impervious.ai/) 407*d5ef99ddSAndreas Gohr- regex: 'Impervious(?:/(\d+[.\d]+))?' 408*d5ef99ddSAndreas Gohr name: 'Impervious Browser' 409*d5ef99ddSAndreas Gohr version: '$1' 410*d5ef99ddSAndreas Gohr engine: 411*d5ef99ddSAndreas Gohr default: 'Gecko' 412*d5ef99ddSAndreas Gohr 413*d5ef99ddSAndreas Gohr# Rakuten Browser (https://play.google.com/store/apps/details?id=jp.co.rakuten.mobile.browser) 414*d5ef99ddSAndreas Gohr- regex: 'RakutenBrowser(?:/(\d+[.\d]+))?' 415*d5ef99ddSAndreas Gohr name: 'Rakuten Browser' 416*d5ef99ddSAndreas Gohr version: '$1' 417*d5ef99ddSAndreas Gohr 418*d5ef99ddSAndreas Gohr# Rakuten Web Search (https://play.google.com/store/apps/details?id=jp.co.rakuten.toolbar.raws) 419*d5ef99ddSAndreas Gohr- regex: 'RakutenWebSearch(?:/(\d+[.\d]+))?' 420*d5ef99ddSAndreas Gohr name: 'Rakuten Web Search' 421*d5ef99ddSAndreas Gohr version: '$1' 422*d5ef99ddSAndreas Gohr 423*d5ef99ddSAndreas Gohr# VibeMate (https://www.vibemate.com/) 424*d5ef99ddSAndreas Gohr- regex: 'VibeMate(?:/(\d+[.\d]+))?' 425*d5ef99ddSAndreas Gohr name: 'VibeMate' 426*d5ef99ddSAndreas Gohr version: '$1' 427*d5ef99ddSAndreas Gohr 428*d5ef99ddSAndreas Gohr# Colom Browser 429*d5ef99ddSAndreas Gohr- regex: 'yixia\.browser/com\.donerbrowser\.app/' 430*d5ef99ddSAndreas Gohr name: 'Colom Browser' 431*d5ef99ddSAndreas Gohr version: '' 432*d5ef99ddSAndreas Gohr 433*d5ef99ddSAndreas Gohr# tararia (https://apps.apple.com/us/app/tararia-multi-tab-webbrowser/id1599928209) 434*d5ef99ddSAndreas Gohr- regex: 'tararia/(\d+\.[.\d]+)' 435*d5ef99ddSAndreas Gohr name: 'tararia' 436*d5ef99ddSAndreas Gohr version: '$1' 437*d5ef99ddSAndreas Gohr 438*d5ef99ddSAndreas Gohr# SberBrowser 439*d5ef99ddSAndreas Gohr- regex: 'SberBrowser/(\d+\.[.\d]+)' 440*d5ef99ddSAndreas Gohr name: 'SberBrowser' 441*d5ef99ddSAndreas Gohr version: '$1' 442*d5ef99ddSAndreas Gohr engine: 443*d5ef99ddSAndreas Gohr default: 'Blink' 444*d5ef99ddSAndreas Gohr 445*d5ef99ddSAndreas Gohr# Raspbian Chromium (https://www.raspbian.org/) 446*d5ef99ddSAndreas Gohr- regex: 'Raspbian Chromium/(?:(\d+[.\d]+))?' 447*d5ef99ddSAndreas Gohr name: 'Raspbian Chromium' 448*d5ef99ddSAndreas Gohr version: '$1' 449*d5ef99ddSAndreas Gohr 450*d5ef99ddSAndreas Gohr# Quick Search TV (https://play.google.com/store/apps/details?id=com.aospstudio.tvsearch) 451*d5ef99ddSAndreas Gohr- regex: 'Quick Search TV(?:/(?:Wild Moon Edition )?(\d+[.\d]+))?' 452*d5ef99ddSAndreas Gohr name: 'Quick Search TV' 453*d5ef99ddSAndreas Gohr version: '$1' 454*d5ef99ddSAndreas Gohr 455*d5ef99ddSAndreas Gohr# Skye (https://innatical.com/) 456*d5ef99ddSAndreas Gohr- regex: 'Skye/(\d+\.[.\d]+)' 457*d5ef99ddSAndreas Gohr name: 'Skye' 458*d5ef99ddSAndreas Gohr version: '$1' 459*d5ef99ddSAndreas Gohr engine: 460*d5ef99ddSAndreas Gohr default: 'Blink' 461*d5ef99ddSAndreas Gohr 462*d5ef99ddSAndreas Gohr# VD Browser (vpn.video.downloader) 463*d5ef99ddSAndreas Gohr- regex: 'VD/\d+' 464*d5ef99ddSAndreas Gohr name: 'VD Browser' 465*d5ef99ddSAndreas Gohr version: '' 466*d5ef99ddSAndreas Gohr engine: 467*d5ef99ddSAndreas Gohr default: 'Blink' 468*d5ef99ddSAndreas Gohr 469*d5ef99ddSAndreas Gohr# SecureX (https://play.google.com/store/apps/details?id=com.securex.browser) 470*d5ef99ddSAndreas Gohr- regex: '\[(?:HB/29|PB/(?:66|81))\]' 471*d5ef99ddSAndreas Gohr name: 'SecureX' 472*d5ef99ddSAndreas Gohr version: '' 473*d5ef99ddSAndreas Gohr engine: 474*d5ef99ddSAndreas Gohr default: 'Blink' 475*d5ef99ddSAndreas Gohr 476*d5ef99ddSAndreas Gohr# HotBrowser (https://play.google.com/store/apps/details?id=com.hotsurf.browser) 477*d5ef99ddSAndreas Gohr- regex: '\[HS/\d+\]' 478*d5ef99ddSAndreas Gohr name: 'HotBrowser' 479*d5ef99ddSAndreas Gohr version: '' 480*d5ef99ddSAndreas Gohr engine: 481*d5ef99ddSAndreas Gohr default: 'Blink' 482*d5ef99ddSAndreas Gohr 483*d5ef99ddSAndreas Gohr# Proxy Browser (https://play.google.com/store/apps/details?id=proxy.browser.unblock.sites.proxybrowser.unblocksites) 484*d5ef99ddSAndreas Gohr- regex: '\[PB/\d+\]' 485*d5ef99ddSAndreas Gohr name: 'Proxy Browser' 486*d5ef99ddSAndreas Gohr version: '' 487*d5ef99ddSAndreas Gohr engine: 488*d5ef99ddSAndreas Gohr default: 'Blink' 489*d5ef99ddSAndreas Gohr 490*d5ef99ddSAndreas Gohr# Onion Browser (https://apps.apple.com/us/app/onion-browser/id519296448) 491*d5ef99ddSAndreas Gohr- regex: '^Normalized (?:iPad|iPhone) \(iOS Safari\)' 492*d5ef99ddSAndreas Gohr name: 'Onion Browser' 493*d5ef99ddSAndreas Gohr version: '' 494*d5ef99ddSAndreas Gohr engine: 495*d5ef99ddSAndreas Gohr default: 'WebKit' 496*d5ef99ddSAndreas Gohr 497*d5ef99ddSAndreas Gohr# fGet (https://apps.apple.com/us/app/fget-file-manager-browser/id1582654012) 498*d5ef99ddSAndreas Gohr- regex: 'fGet/' 499*d5ef99ddSAndreas Gohr name: 'fGet' 500*d5ef99ddSAndreas Gohr version: '' 501*d5ef99ddSAndreas Gohr 502*d5ef99ddSAndreas Gohr# Nuviu (https://www.nuviu-browser.com/) 503*d5ef99ddSAndreas Gohr- regex: 'Nuviu/(?:(\d+[.\d]+))?' 504*d5ef99ddSAndreas Gohr name: 'Nuviu' 505*d5ef99ddSAndreas Gohr version: '$1' 506*d5ef99ddSAndreas Gohr 507*d5ef99ddSAndreas Gohr# DoCoMo (https://play.google.com/store/apps/details?id=com.airfind.browser) 508*d5ef99ddSAndreas Gohr- regex: 'DoCoMo/(?:(\d+[.\d]+))?' 509*d5ef99ddSAndreas Gohr name: 'DoCoMo' 510*d5ef99ddSAndreas Gohr version: '$1' 511*d5ef99ddSAndreas Gohr 512*d5ef99ddSAndreas Gohr# Airfind Secure Browser (https://play.google.com/store/apps/details?id=com.airfind.browser) 513*d5ef99ddSAndreas Gohr- regex: 'com\.airfind\.browser/(?:(\d+[.\d]+))?' 514*d5ef99ddSAndreas Gohr name: 'Airfind Secure Browser' 515*d5ef99ddSAndreas Gohr version: '$1' 516*d5ef99ddSAndreas Gohr engine: 517*d5ef99ddSAndreas Gohr default: 'Blink' 518*d5ef99ddSAndreas Gohr 519*d5ef99ddSAndreas Gohr# Arc Search (https://arc.net/ | https://arc.net/search) 520*d5ef99ddSAndreas Gohr- regex: 'ArcMobile2(?:/(\d+\.[.\d]+);)?' 521*d5ef99ddSAndreas Gohr name: 'Arc Search' 522*d5ef99ddSAndreas Gohr version: '$1' 523*d5ef99ddSAndreas Gohr engine: 524*d5ef99ddSAndreas Gohr default: 'WebKit' 525*d5ef99ddSAndreas Gohr 526*d5ef99ddSAndreas Gohr# Nuanti Meta (http://meta.nuanti.com/) 527*d5ef99ddSAndreas Gohr- regex: 'Nuanti(?:Meta)?/(\d+\.[.\d]+)' 528*d5ef99ddSAndreas Gohr name: 'Nuanti Meta' 529*d5ef99ddSAndreas Gohr version: '$1' 530*d5ef99ddSAndreas Gohr engine: 531*d5ef99ddSAndreas Gohr default: 'WebKit' 532*d5ef99ddSAndreas Gohr 533*d5ef99ddSAndreas Gohr# Roku Browser (https://www.roku.com/) 534*d5ef99ddSAndreas Gohr- regex: 'RokuBrowser/(\d+\.[.\d]+)' 535*d5ef99ddSAndreas Gohr name: 'Roku Browser' 536*d5ef99ddSAndreas Gohr version: '$1' 537*d5ef99ddSAndreas Gohr engine: 538*d5ef99ddSAndreas Gohr default: 'Blink' 539*d5ef99ddSAndreas Gohr 540*d5ef99ddSAndreas Gohr# PICO Browser (https://www.picoxr.com/) 541*d5ef99ddSAndreas Gohr- regex: 'PicoBrowser/(\d+\.[.\d]+)' 542*d5ef99ddSAndreas Gohr name: 'PICO Browser' 543*d5ef99ddSAndreas Gohr version: '$1' 544*d5ef99ddSAndreas Gohr engine: 545*d5ef99ddSAndreas Gohr default: 'Blink' 546*d5ef99ddSAndreas Gohr 547*d5ef99ddSAndreas Gohr# ALVA (https://oyealva.com/) 548*d5ef99ddSAndreas Gohr- regex: 'Alva/(\d+\.[.\d]+)' 549*d5ef99ddSAndreas Gohr name: 'ALVA' 550*d5ef99ddSAndreas Gohr version: '$1' 551*d5ef99ddSAndreas Gohr engine: 552*d5ef99ddSAndreas Gohr default: 'Blink' 553*d5ef99ddSAndreas Gohr 554*d5ef99ddSAndreas Gohr# Norton Private Browser (https://norton.com/products/norton-private-browser) 555*d5ef99ddSAndreas Gohr- regex: 'Norton/(\d+\.[.\d]+)' 556*d5ef99ddSAndreas Gohr name: 'Norton Private Browser' 557*d5ef99ddSAndreas Gohr version: '$1' 558*d5ef99ddSAndreas Gohr engine: 559*d5ef99ddSAndreas Gohr default: 'Blink' 560*d5ef99ddSAndreas Gohr 561*d5ef99ddSAndreas Gohr# Odd Browser (https://play.google.com/store/apps/details?id=com.corproxy.browser) 562*d5ef99ddSAndreas Gohr- regex: 'Odd/(\d+\.[.\d]+)' 563*d5ef99ddSAndreas Gohr name: 'Odd Browser' 564*d5ef99ddSAndreas Gohr version: '$1' 565*d5ef99ddSAndreas Gohr engine: 566*d5ef99ddSAndreas Gohr default: 'Blink' 567*d5ef99ddSAndreas Gohr 568*d5ef99ddSAndreas Gohr# APN Browser 569*d5ef99ddSAndreas Gohr- regex: 'Safari/537\.36 (?:Browser|Navegador)' 570*d5ef99ddSAndreas Gohr name: 'APN Browser' 571*d5ef99ddSAndreas Gohr version: '' 572*d5ef99ddSAndreas Gohr engine: 573*d5ef99ddSAndreas Gohr default: 'Blink' 574*d5ef99ddSAndreas Gohr 575*d5ef99ddSAndreas Gohr# YAGI (https://play.google.com/store/apps/details?id=in.nismah.yagi) 576*d5ef99ddSAndreas Gohr- regex: 'YAGI/(\d+\.[.\d]+)' 577*d5ef99ddSAndreas Gohr name: 'YAGI' 578*d5ef99ddSAndreas Gohr version: '$1' 579*d5ef99ddSAndreas Gohr engine: 580*d5ef99ddSAndreas Gohr default: 'Blink' 581*d5ef99ddSAndreas Gohr 582*d5ef99ddSAndreas Gohr# Inspect Browser (https://apps.apple.com/us/app/inspect-browser/id1203594958) 583*d5ef99ddSAndreas Gohr- regex: 'InspectBrowser' 584*d5ef99ddSAndreas Gohr name: 'Inspect Browser' 585*d5ef99ddSAndreas Gohr version: '' 586*d5ef99ddSAndreas Gohr 587*d5ef99ddSAndreas Gohr# Keepsafe Browser (https://www.getkeepsafe.com/products/browser/) 588*d5ef99ddSAndreas Gohr- regex: 'Keepsafe Browser(?:/(\d+[.\d]+))?' 589*d5ef99ddSAndreas Gohr name: 'Keepsafe Browser' 590*d5ef99ddSAndreas Gohr version: '$1' 591*d5ef99ddSAndreas Gohr 592*d5ef99ddSAndreas Gohr# Vast Browser (https://play.google.com/store/apps/details?id=com.vast.vpn.proxy.unblock) 593*d5ef99ddSAndreas Gohr- regex: '(.*)Vast Browser/(\d+\.[.\d]+)' 594*d5ef99ddSAndreas Gohr name: 'Vast Browser' 595*d5ef99ddSAndreas Gohr version: '$2' 596*d5ef99ddSAndreas Gohr engine: 597*d5ef99ddSAndreas Gohr default: 'Blink' 598*d5ef99ddSAndreas Gohr 599*d5ef99ddSAndreas Gohr# Bloket (https://play.google.com/store/apps/details?id=ai.blokee.browser.android) 600*d5ef99ddSAndreas Gohr- regex: 'bloket' 601*d5ef99ddSAndreas Gohr name: 'Bloket' 602*d5ef99ddSAndreas Gohr version: '' 603*d5ef99ddSAndreas Gohr engine: 604*d5ef99ddSAndreas Gohr default: 'Blink' 605*d5ef99ddSAndreas Gohr 606*d5ef99ddSAndreas Gohr# U Browser (https://play.google.com/store/apps/details?id=com.u_browser) 607*d5ef99ddSAndreas Gohr- regex: '(.*)U Browser(\d+\.[.\d]+)' 608*d5ef99ddSAndreas Gohr name: 'U Browser' 609*d5ef99ddSAndreas Gohr version: '$2' 610*d5ef99ddSAndreas Gohr engine: 611*d5ef99ddSAndreas Gohr default: 'Blink' 612*d5ef99ddSAndreas Gohr 613*d5ef99ddSAndreas Gohr# Tesla Browser (https://www.teslabrowser.com/) 614*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+).+TeslaBrowser/' 615*d5ef99ddSAndreas Gohr name: 'Tesla Browser' 616*d5ef99ddSAndreas Gohr version: '$1' 617*d5ef99ddSAndreas Gohr engine: 618*d5ef99ddSAndreas Gohr default: 'Blink' 619*d5ef99ddSAndreas Gohr 620*d5ef99ddSAndreas Gohr# Viasat Browser (https://browser.viasat.com/) 621*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+).+Sparrow' 622*d5ef99ddSAndreas Gohr name: 'Viasat Browser' 623*d5ef99ddSAndreas Gohr version: '$1' 624*d5ef99ddSAndreas Gohr engine: 625*d5ef99ddSAndreas Gohr default: 'WebKit' 626*d5ef99ddSAndreas Gohr versions: 627*d5ef99ddSAndreas Gohr 28: 'Blink' 628*d5ef99ddSAndreas Gohr- regex: 'Sparrow/.+CFNetwork' 629*d5ef99ddSAndreas Gohr name: 'Viasat Browser' 630*d5ef99ddSAndreas Gohr version: '' 631*d5ef99ddSAndreas Gohr engine: 632*d5ef99ddSAndreas Gohr default: 'WebKit' 633*d5ef99ddSAndreas Gohr 634*d5ef99ddSAndreas Gohr# Lilo (https://play.google.com/store/apps/details?id=org.lilo.mobile.android2020) 635*d5ef99ddSAndreas Gohr- regex: 'Lilo/(\d+\.[.\d]+)' 636*d5ef99ddSAndreas Gohr name: 'Lilo' 637*d5ef99ddSAndreas Gohr version: '$1' 638*d5ef99ddSAndreas Gohr engine: 639*d5ef99ddSAndreas Gohr default: 'Blink' 640*d5ef99ddSAndreas Gohr- regex: 'Lilo/.+CFNetwork' 641*d5ef99ddSAndreas Gohr name: 'Lilo' 642*d5ef99ddSAndreas Gohr version: '' 643*d5ef99ddSAndreas Gohr engine: 644*d5ef99ddSAndreas Gohr default: 'WebKit' 645*d5ef99ddSAndreas Gohr 646*d5ef99ddSAndreas Gohr# Lexi Browser (https://play.google.com/store/apps/details?id=com.lexi.browser) 647*d5ef99ddSAndreas Gohr- regex: 'lexi/(\d+[.\d]+)' 648*d5ef99ddSAndreas Gohr name: 'Lexi Browser' 649*d5ef99ddSAndreas Gohr version: '$1' 650*d5ef99ddSAndreas Gohr engine: 651*d5ef99ddSAndreas Gohr default: 'Blink' 652*d5ef99ddSAndreas Gohr 653*d5ef99ddSAndreas Gohr# Floorp (https://floorp.ablaze.one/) 654*d5ef99ddSAndreas Gohr- regex: 'Floorp/(\d+[.\d]+)' 655*d5ef99ddSAndreas Gohr name: 'Floorp' 656*d5ef99ddSAndreas Gohr version: '$1' 657*d5ef99ddSAndreas Gohr engine: 658*d5ef99ddSAndreas Gohr default: 'Gecko' 659*d5ef99ddSAndreas Gohr 660*d5ef99ddSAndreas Gohr# Surf Browser (https://play.google.com/store/apps/details?id=com.gl9.cloudBrowser) 661*d5ef99ddSAndreas Gohr- regex: 'SurfBrowser/(\d+[.\d]+)' 662*d5ef99ddSAndreas Gohr name: 'Surf Browser' 663*d5ef99ddSAndreas Gohr version: '$1' 664*d5ef99ddSAndreas Gohr engine: 665*d5ef99ddSAndreas Gohr default: 'Blink' 666*d5ef99ddSAndreas Gohr 667*d5ef99ddSAndreas Gohr# Decentr (https://decentr.net/) 668*d5ef99ddSAndreas Gohr- regex: 'Decentr' 669*d5ef99ddSAndreas Gohr name: 'Decentr' 670*d5ef99ddSAndreas Gohr version: '' 671*d5ef99ddSAndreas Gohr engine: 672*d5ef99ddSAndreas Gohr default: 'Blink' 673*d5ef99ddSAndreas Gohr 674*d5ef99ddSAndreas Gohr# YouCare (https://play.google.com/store/apps/details?id=com.youcare.browser) 675*d5ef99ddSAndreas Gohr- regex: 'youcare-android-app' 676*d5ef99ddSAndreas Gohr name: 'YouCare' 677*d5ef99ddSAndreas Gohr version: '' 678*d5ef99ddSAndreas Gohr engine: 679*d5ef99ddSAndreas Gohr default: 'Blink' 680*d5ef99ddSAndreas Gohr- regex: 'youcare-ios-app' 681*d5ef99ddSAndreas Gohr name: 'YouCare' 682*d5ef99ddSAndreas Gohr version: '' 683*d5ef99ddSAndreas Gohr engine: 684*d5ef99ddSAndreas Gohr default: 'WebKit' 685*d5ef99ddSAndreas Gohr 686*d5ef99ddSAndreas Gohr# AdBlock Browser (https://play.google.com/store/apps/details?id=org.adblockplus.browser) 687*d5ef99ddSAndreas Gohr- regex: 'ABB/(\d+[.\d]+)' 688*d5ef99ddSAndreas Gohr name: 'AdBlock Browser' 689*d5ef99ddSAndreas Gohr version: '$1' 690*d5ef99ddSAndreas Gohr engine: 691*d5ef99ddSAndreas Gohr default: 'Blink' 692*d5ef99ddSAndreas Gohr 693*d5ef99ddSAndreas Gohr# BrowseHere 694*d5ef99ddSAndreas Gohr- regex: '\d+/tclwebkit(?:\d+[.\d]*)' 695*d5ef99ddSAndreas Gohr name: 'BrowseHere' 696*d5ef99ddSAndreas Gohr version: "" 697*d5ef99ddSAndreas Gohr 698*d5ef99ddSAndreas Gohr# Hi Browser (https://play.google.com/store/apps/details?id=com.talpa.hibrowser) 699*d5ef99ddSAndreas Gohr- regex: 'HiBrowser/v?(\d+[.\d]+)' 700*d5ef99ddSAndreas Gohr name: 'Hi Browser' 701*d5ef99ddSAndreas Gohr version: '$1' 702*d5ef99ddSAndreas Gohr engine: 703*d5ef99ddSAndreas Gohr default: 'Blink' 704*d5ef99ddSAndreas Gohr 705*d5ef99ddSAndreas Gohr# CYBrowser (https://www.cgl.ucsf.edu/cytoscape/utilities3/cybrowser.shtml) 706*d5ef99ddSAndreas Gohr- regex: 'CYBrowser/(\d+[.\d]+)' 707*d5ef99ddSAndreas Gohr name: 'CyBrowser' 708*d5ef99ddSAndreas Gohr version: '$1' 709*d5ef99ddSAndreas Gohr 710*d5ef99ddSAndreas Gohr# SiteKiosk (https://www.sitekiosk.com/) 711*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ SiteKiosk (\d+[.\d]+)' 712*d5ef99ddSAndreas Gohr name: 'SiteKiosk' 713*d5ef99ddSAndreas Gohr version: '$1' 714*d5ef99ddSAndreas Gohr engine: 715*d5ef99ddSAndreas Gohr default: 'Blink' 716*d5ef99ddSAndreas Gohr- regex: 'SiteKiosk (\d+[.\d]+)' 717*d5ef99ddSAndreas Gohr name: 'SiteKiosk' 718*d5ef99ddSAndreas Gohr version: '$1' 719*d5ef99ddSAndreas Gohr 720*d5ef99ddSAndreas Gohr# Reqwireless WebViewer 721*d5ef99ddSAndreas Gohr- regex: 'ReqwirelessWeb/(\d+[.\d]+)' 722*d5ef99ddSAndreas Gohr name: 'Reqwireless WebViewer' 723*d5ef99ddSAndreas Gohr version: '$1' 724*d5ef99ddSAndreas Gohr 725*d5ef99ddSAndreas Gohr# T+Browser (https://t.chanjet.com/tplus/view/login/downloadBrowser.html | https://dad.chanapp.chanjet.com/tplusapp/TPlusBrowser.exe) 726*d5ef99ddSAndreas Gohr- regex: 'T\+Browser/(\d+[.\d]+)' 727*d5ef99ddSAndreas Gohr name: 'T+Browser' 728*d5ef99ddSAndreas Gohr version: '$1' 729*d5ef99ddSAndreas Gohr engine: 730*d5ef99ddSAndreas Gohr default: 'Blink' 731*d5ef99ddSAndreas Gohr 732*d5ef99ddSAndreas Gohr# SP Browser (https://play.google.com/store/apps/details?id=privatebrowser.securebrowser.com.klar) 733*d5ef99ddSAndreas Gohr- regex: 'Private Browser/(\d+[.\d]+) Chrome/' 734*d5ef99ddSAndreas Gohr name: 'Secure Private Browser' 735*d5ef99ddSAndreas Gohr version: '$1' 736*d5ef99ddSAndreas Gohr engine: 737*d5ef99ddSAndreas Gohr default: 'Blink' 738*d5ef99ddSAndreas Gohr 739*d5ef99ddSAndreas Gohr# ChanjetCloud (https://dad.chanapp.chanjet.com/tplusapp/HsySetup.exe) 740*d5ef99ddSAndreas Gohr- regex: 'ChanjetCloud/(\d+[.\d]+)' 741*d5ef99ddSAndreas Gohr name: 'ChanjetCloud' 742*d5ef99ddSAndreas Gohr version: '$1' 743*d5ef99ddSAndreas Gohr engine: 744*d5ef99ddSAndreas Gohr default: 'Blink' 745*d5ef99ddSAndreas Gohr 746*d5ef99ddSAndreas Gohr# Sushi Browser (https://sushi-browser.com/) 747*d5ef99ddSAndreas Gohr- regex: 'SushiBrowser/(\d+[.\d]+)' 748*d5ef99ddSAndreas Gohr name: 'Sushi Browser' 749*d5ef99ddSAndreas Gohr version: '$1' 750*d5ef99ddSAndreas Gohr engine: 751*d5ef99ddSAndreas Gohr default: 'Blink' 752*d5ef99ddSAndreas Gohr 753*d5ef99ddSAndreas Gohr# Peeps dBrowser (https://peepsx.com/dbrowser.html) 754*d5ef99ddSAndreas Gohr- regex: 'dBrowser/(\d+[.\d]+)' 755*d5ef99ddSAndreas Gohr name: 'Peeps dBrowser' 756*d5ef99ddSAndreas Gohr version: '$1' 757*d5ef99ddSAndreas Gohr engine: 758*d5ef99ddSAndreas Gohr default: 'Blink' 759*d5ef99ddSAndreas Gohr 760*d5ef99ddSAndreas Gohr# LT Browser (https://www.lambdatest.com/lt-browser) 761*d5ef99ddSAndreas Gohr- regex: 'LTBrowser/(\d+[.\d]+)' 762*d5ef99ddSAndreas Gohr name: 'LT Browser' 763*d5ef99ddSAndreas Gohr version: '$1' 764*d5ef99ddSAndreas Gohr engine: 765*d5ef99ddSAndreas Gohr default: 'Blink' 766*d5ef99ddSAndreas Gohr 767*d5ef99ddSAndreas Gohr# Lagatos Browser (https://lagatos.com/) 768*d5ef99ddSAndreas Gohr- regex: 'lagatos-browser/(\d+[.\d]+)' 769*d5ef99ddSAndreas Gohr name: 'Lagatos Browser' 770*d5ef99ddSAndreas Gohr version: '$1' 771*d5ef99ddSAndreas Gohr engine: 772*d5ef99ddSAndreas Gohr default: 'Blink' 773*d5ef99ddSAndreas Gohr 774*d5ef99ddSAndreas Gohr# PSI Secure Browser (https://tca.psiexams.com/portal/testdelivery/sb_rpnow_download.jsp?) 775*d5ef99ddSAndreas Gohr- regex: 'psi-secure-browser/(\d+[.\d]+)' 776*d5ef99ddSAndreas Gohr name: 'PSI Secure Browser' 777*d5ef99ddSAndreas Gohr version: '$1' 778*d5ef99ddSAndreas Gohr engine: 779*d5ef99ddSAndreas Gohr default: 'Blink' 780*d5ef99ddSAndreas Gohr 781*d5ef99ddSAndreas Gohr# Harman Browser (https://www.harman.com/) 782*d5ef99ddSAndreas Gohr- regex: 'Harman_Browser/(\d+[.\d]+)' 783*d5ef99ddSAndreas Gohr name: 'Harman Browser' 784*d5ef99ddSAndreas Gohr version: '$1' 785*d5ef99ddSAndreas Gohr engine: 786*d5ef99ddSAndreas Gohr default: 'Blink' 787*d5ef99ddSAndreas Gohr 788*d5ef99ddSAndreas Gohr# Bonsai (https://bonsaibrowser.com/) 789*d5ef99ddSAndreas Gohr- regex: 'bonsai-browser/(\d+[.\d]+)' 790*d5ef99ddSAndreas Gohr name: 'Bonsai' 791*d5ef99ddSAndreas Gohr version: '$1' 792*d5ef99ddSAndreas Gohr engine: 793*d5ef99ddSAndreas Gohr default: 'Blink' 794*d5ef99ddSAndreas Gohr 795*d5ef99ddSAndreas Gohr# Spectre Browser (https://spectrebots.com/products/spectre-desktop-browser) 796*d5ef99ddSAndreas Gohr- regex: 'spectre-browser/(\d+[.\d]+)' 797*d5ef99ddSAndreas Gohr name: 'Spectre Browser' 798*d5ef99ddSAndreas Gohr version: '$1' 799*d5ef99ddSAndreas Gohr engine: 800*d5ef99ddSAndreas Gohr default: 'Blink' 801*d5ef99ddSAndreas Gohr 802*d5ef99ddSAndreas Gohr# Flash Browser (https://github.com/asteroid-dev/FlashBrowser or https://github.com/radubirsan/FlashBrowser) 803*d5ef99ddSAndreas Gohr- regex: 'FlashBrowser/(\d+[.\d]+)' 804*d5ef99ddSAndreas Gohr name: 'Flash Browser' 805*d5ef99ddSAndreas Gohr version: '$1' 806*d5ef99ddSAndreas Gohr engine: 807*d5ef99ddSAndreas Gohr default: 'Blink' 808*d5ef99ddSAndreas Gohr 809*d5ef99ddSAndreas Gohr# Secure Browser (https://safertechnologies.io/) 810*d5ef99ddSAndreas Gohr- regex: 'Secure/(?:(\d+[.\d]+))?' 811*d5ef99ddSAndreas Gohr name: 'Secure Browser' 812*d5ef99ddSAndreas Gohr version: '$1' 813*d5ef99ddSAndreas Gohr engine: 814*d5ef99ddSAndreas Gohr default: 'Blink' 815*d5ef99ddSAndreas Gohr 816*d5ef99ddSAndreas Gohr# Arvin (https://play.google.com/store/apps/details?id=com.browser.arvin.anti.blokir&hl=sv&gl=US) 817*d5ef99ddSAndreas Gohr- regex: 'Arvin/(\d+[.\d]+)' 818*d5ef99ddSAndreas Gohr name: 'Arvin' 819*d5ef99ddSAndreas Gohr version: '$1' 820*d5ef99ddSAndreas Gohr engine: 821*d5ef99ddSAndreas Gohr default: 'Blink' 822*d5ef99ddSAndreas Gohr 823*d5ef99ddSAndreas Gohr# Edge Webview (https://docs.microsoft.com/en-us/microsoft-edge/webview2/) 824*d5ef99ddSAndreas Gohr- regex: 'Version/.+Chrome/.+EdgW/(\d+[.\d]+)' 825*d5ef99ddSAndreas Gohr name: 'Edge WebView' 826*d5ef99ddSAndreas Gohr version: '$1' 827*d5ef99ddSAndreas Gohr engine: 828*d5ef99ddSAndreas Gohr default: 'Blink' 829*d5ef99ddSAndreas Gohr 830*d5ef99ddSAndreas Gohr# Mandarin (https://mandarin-browser.com/) 831*d5ef99ddSAndreas Gohr- regex: 'Mandarin Browser/(\d+[.\d]+)' 832*d5ef99ddSAndreas Gohr name: 'Mandarin' 833*d5ef99ddSAndreas Gohr version: '$1' 834*d5ef99ddSAndreas Gohr engine: 835*d5ef99ddSAndreas Gohr default: 'Blink' 836*d5ef99ddSAndreas Gohr 837*d5ef99ddSAndreas Gohr# Maelstrom (https://www.bittorrent.com/) 838*d5ef99ddSAndreas Gohr- regex: 'Torrent/(\d+[.\d]+)' 839*d5ef99ddSAndreas Gohr name: 'Maelstrom' 840*d5ef99ddSAndreas Gohr version: '$1' 841*d5ef99ddSAndreas Gohr engine: 842*d5ef99ddSAndreas Gohr default: 'Blink' 843*d5ef99ddSAndreas Gohr 844*d5ef99ddSAndreas Gohr# Helio (https://developer.magicleap.com/en-us/learn/guides/lumin-os-release-notes-summary) 845*d5ef99ddSAndreas Gohr- regex: 'Helio/(\d+[.\d]+)' 846*d5ef99ddSAndreas Gohr name: 'Helio' 847*d5ef99ddSAndreas Gohr version: '$1' 848*d5ef99ddSAndreas Gohr engine: 849*d5ef99ddSAndreas Gohr default: 'Blink' 850*d5ef99ddSAndreas Gohr 851*d5ef99ddSAndreas Gohr# 7654 Browser (http://7654browser.shzhanmeng.com/) 852*d5ef99ddSAndreas Gohr- regex: '7654Browser/(\d+[.\d]+)' 853*d5ef99ddSAndreas Gohr name: '7654 Browser' 854*d5ef99ddSAndreas Gohr version: '$1' 855*d5ef99ddSAndreas Gohr engine: 856*d5ef99ddSAndreas Gohr default: 'Blink' 857*d5ef99ddSAndreas Gohr 858*d5ef99ddSAndreas Gohr# Qazweb (http://www.qazweb.com/) 859*d5ef99ddSAndreas Gohr- regex: 'Qazweb/(\d+[.\d]+)' 860*d5ef99ddSAndreas Gohr name: 'Qazweb' 861*d5ef99ddSAndreas Gohr version: '$1' 862*d5ef99ddSAndreas Gohr engine: 863*d5ef99ddSAndreas Gohr default: 'Gecko' 864*d5ef99ddSAndreas Gohr 865*d5ef99ddSAndreas Gohr# deg-degan (https://degdegan.com/) 866*d5ef99ddSAndreas Gohr- regex: 'Degdegan/(\d+[.\d]+)' 867*d5ef99ddSAndreas Gohr name: 'deg-degan' 868*d5ef99ddSAndreas Gohr version: '$1' 869*d5ef99ddSAndreas Gohr engine: 870*d5ef99ddSAndreas Gohr default: 'Blink' 871*d5ef99ddSAndreas Gohr 872*d5ef99ddSAndreas Gohr# JavaFX (https://docs.oracle.com/javase/8/javafx/embedded-browser-tutorial/overview.htm) 873*d5ef99ddSAndreas Gohr- regex: 'JavaFX/(\d+[.\d]+)' 874*d5ef99ddSAndreas Gohr name: 'JavaFX' 875*d5ef99ddSAndreas Gohr version: '$1' 876*d5ef99ddSAndreas Gohr engine: 877*d5ef99ddSAndreas Gohr default: 'WebKit' 878*d5ef99ddSAndreas Gohr 879*d5ef99ddSAndreas Gohr# Chedot (https://landing.chedot.com/) 880*d5ef99ddSAndreas Gohr- regex: 'Chedot/(\d+[.\d]+)' 881*d5ef99ddSAndreas Gohr name: 'Chedot' 882*d5ef99ddSAndreas Gohr version: '$1' 883*d5ef99ddSAndreas Gohr engine: 884*d5ef99ddSAndreas Gohr default: 'Blink' 885*d5ef99ddSAndreas Gohr 886*d5ef99ddSAndreas Gohr# Chromium GOST (https://github.com/deemru/chromium-gost) 887*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+) .*\(Chromium GOST\)' 888*d5ef99ddSAndreas Gohr name: 'Chromium GOST' 889*d5ef99ddSAndreas Gohr version: '$1' 890*d5ef99ddSAndreas Gohr engine: 891*d5ef99ddSAndreas Gohr default: 'WebKit' 892*d5ef99ddSAndreas Gohr versions: 893*d5ef99ddSAndreas Gohr 28: 'Blink' 894*d5ef99ddSAndreas Gohr 895*d5ef99ddSAndreas Gohr# Deledao (https://www.deledao.com/) 896*d5ef99ddSAndreas Gohr- regex: '(?:DeledaoPersonal|DeledaoFamily)/(\d+[.\d]+)' 897*d5ef99ddSAndreas Gohr name: 'Deledao' 898*d5ef99ddSAndreas Gohr version: '$1' 899*d5ef99ddSAndreas Gohr engine: 900*d5ef99ddSAndreas Gohr default: 'Blink' 901*d5ef99ddSAndreas Gohr 902*d5ef99ddSAndreas Gohr# HasBrowser (https://browser.hascoding.com) 903*d5ef99ddSAndreas Gohr- regex: 'HasBrowser/(\d+[.\d]+)' 904*d5ef99ddSAndreas Gohr name: 'HasBrowser' 905*d5ef99ddSAndreas Gohr version: '$1' 906*d5ef99ddSAndreas Gohr engine: 907*d5ef99ddSAndreas Gohr default: 'Blink' 908*d5ef99ddSAndreas Gohr 909*d5ef99ddSAndreas Gohr# Byffox (https://byffox.sourceforge.io/index.php) 910*d5ef99ddSAndreas Gohr- regex: 'Byffox/(\d+[.\d]+)' 911*d5ef99ddSAndreas Gohr name: 'Byffox' 912*d5ef99ddSAndreas Gohr version: '$1' 913*d5ef99ddSAndreas Gohr engine: 914*d5ef99ddSAndreas Gohr default: 'Gecko' 915*d5ef99ddSAndreas Gohr 916*d5ef99ddSAndreas Gohr# CoolBrowser (https://play.google.com/store/apps/details?id=com.easybrowser.browser.coolbrowser) 917*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+) .*AgentWeb.+UCBrowser' 918*d5ef99ddSAndreas Gohr name: 'CoolBrowser' 919*d5ef99ddSAndreas Gohr version: '$1' 920*d5ef99ddSAndreas Gohr engine: 921*d5ef99ddSAndreas Gohr default: 'Blink' 922*d5ef99ddSAndreas Gohr 923*d5ef99ddSAndreas Gohr# Dot Browser (https://dothq.co/) 924*d5ef99ddSAndreas Gohr- regex: 'DotBrowser/(\d+[.\d]+)' 925*d5ef99ddSAndreas Gohr name: 'Dot Browser' 926*d5ef99ddSAndreas Gohr version: '$1' 927*d5ef99ddSAndreas Gohr engine: 928*d5ef99ddSAndreas Gohr default: 'Blink' 929*d5ef99ddSAndreas Gohr 930*d5ef99ddSAndreas Gohr# Craving Explorer (https://www.crav-ing.com/) 931*d5ef99ddSAndreas Gohr- regex: 'CravingExplorer/(\d+[.\d]+)' 932*d5ef99ddSAndreas Gohr name: 'Craving Explorer' 933*d5ef99ddSAndreas Gohr version: '$1' 934*d5ef99ddSAndreas Gohr engine: 935*d5ef99ddSAndreas Gohr default: 'Blink' 936*d5ef99ddSAndreas Gohr 937*d5ef99ddSAndreas Gohr# DeskBrowse (https://web.archive.org/web/20170614060014/http://deskbrowse.org/) 938*d5ef99ddSAndreas Gohr- regex: 'DeskBrowse/(\d+[.\d]+)' 939*d5ef99ddSAndreas Gohr name: 'DeskBrowse' 940*d5ef99ddSAndreas Gohr version: '$1' 941*d5ef99ddSAndreas Gohr 942*d5ef99ddSAndreas Gohr# Lolifox 943*d5ef99ddSAndreas Gohr- regex: 'Lolifox/(\d+[.\d]+)' 944*d5ef99ddSAndreas Gohr name: 'Lolifox' 945*d5ef99ddSAndreas Gohr version: '$1' 946*d5ef99ddSAndreas Gohr 947*d5ef99ddSAndreas Gohr# PiBrowser (https://play.google.com/store/apps/details?id=pi.browser) 948*d5ef99ddSAndreas Gohr- regex: 'PiBrowser/(\d+[.\d]+)' 949*d5ef99ddSAndreas Gohr name: 'Pi Browser' 950*d5ef99ddSAndreas Gohr version: '$1' 951*d5ef99ddSAndreas Gohr engine: 952*d5ef99ddSAndreas Gohr default: 'Blink' 953*d5ef99ddSAndreas Gohr 954*d5ef99ddSAndreas Gohr# Qutebrowser (https://qutebrowser.org/) 955*d5ef99ddSAndreas Gohr- regex: 'qutebrowser/(\d+\.[.\d]+) .*Chrome' 956*d5ef99ddSAndreas Gohr name: 'Qutebrowser' 957*d5ef99ddSAndreas Gohr version: '$1' 958*d5ef99ddSAndreas Gohr engine: 959*d5ef99ddSAndreas Gohr default: 'Blink' 960*d5ef99ddSAndreas Gohr- regex: 'qutebrowser(?:/(\d+[.\d]+))?' 961*d5ef99ddSAndreas Gohr name: 'Qutebrowser' 962*d5ef99ddSAndreas Gohr version: '$1' 963*d5ef99ddSAndreas Gohr 964*d5ef99ddSAndreas Gohr# Flast (https://github.com/FascodeNet/Flast) 965*d5ef99ddSAndreas Gohr- regex: 'flast/(\d+[.\d]+)' 966*d5ef99ddSAndreas Gohr name: 'Flast' 967*d5ef99ddSAndreas Gohr version: '$1' 968*d5ef99ddSAndreas Gohr engine: 969*d5ef99ddSAndreas Gohr default: 'Blink' 970*d5ef99ddSAndreas Gohr 971*d5ef99ddSAndreas Gohr# PolyBrowser (https://github.com/PolySuite/PolyBrowser) 972*d5ef99ddSAndreas Gohr- regex: 'PolyBrowser/(\d+[.\d]+)' 973*d5ef99ddSAndreas Gohr name: 'PolyBrowser' 974*d5ef99ddSAndreas Gohr version: '$1' 975*d5ef99ddSAndreas Gohr engine: 976*d5ef99ddSAndreas Gohr default: 'Gecko' 977*d5ef99ddSAndreas Gohr 978*d5ef99ddSAndreas Gohr# BriskBard (https://www.briskbard.com/) 979*d5ef99ddSAndreas Gohr- regex: 'Chrome.+BriskBard/(\d+[.\d]+)' 980*d5ef99ddSAndreas Gohr name: 'BriskBard' 981*d5ef99ddSAndreas Gohr version: '$1' 982*d5ef99ddSAndreas Gohr engine: 983*d5ef99ddSAndreas Gohr default: 'Blink' 984*d5ef99ddSAndreas Gohr- regex: 'BriskBard(?:/(\d+[.\d]+))?' 985*d5ef99ddSAndreas Gohr name: 'BriskBard' 986*d5ef99ddSAndreas Gohr version: '$1' 987*d5ef99ddSAndreas Gohr 988*d5ef99ddSAndreas Gohr# GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm) 989*d5ef99ddSAndreas Gohr- regex: 'GinxDroid(?:Browser)?/(\d+[.\d]+)' 990*d5ef99ddSAndreas Gohr name: 'GinxDroid Browser' 991*d5ef99ddSAndreas Gohr version: '$1' 992*d5ef99ddSAndreas Gohr engine: 993*d5ef99ddSAndreas Gohr default: 'Blink' 994*d5ef99ddSAndreas Gohr 995*d5ef99ddSAndreas Gohr# Avira Secure Browser (https://www.avira.com/en/avira-secure-browser) 996*d5ef99ddSAndreas Gohr- regex: 'Avira(?:Scout)?/(\d+[.\d]+)' 997*d5ef99ddSAndreas Gohr name: 'Avira Secure Browser' 998*d5ef99ddSAndreas Gohr version: '$1' 999*d5ef99ddSAndreas Gohr engine: 1000*d5ef99ddSAndreas Gohr default: 'Blink' 1001*d5ef99ddSAndreas Gohr 1002*d5ef99ddSAndreas Gohr# Venus Browser (https://play.google.com/store/apps/details?id=com.venus.browser) 1003*d5ef99ddSAndreas Gohr- regex: 'VenusBrowser/(\d+[.\d]+)' 1004*d5ef99ddSAndreas Gohr name: 'Venus Browser' 1005*d5ef99ddSAndreas Gohr version: '$1' 1006*d5ef99ddSAndreas Gohr engine: 1007*d5ef99ddSAndreas Gohr default: 'Blink' 1008*d5ef99ddSAndreas Gohr 1009*d5ef99ddSAndreas Gohr# Otter Browser (https://github.com/OtterBrowser/otter-browser) 1010*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Otter(?:[ /](\d+[.\d]+))?' 1011*d5ef99ddSAndreas Gohr name: 'Otter Browser' 1012*d5ef99ddSAndreas Gohr version: '$1' 1013*d5ef99ddSAndreas Gohr engine: 1014*d5ef99ddSAndreas Gohr default: 'Blink' 1015*d5ef99ddSAndreas Gohr- regex: 'Otter(?:[ /](\d+[.\d]+))?' 1016*d5ef99ddSAndreas Gohr name: 'Otter Browser' 1017*d5ef99ddSAndreas Gohr version: '$1' 1018*d5ef99ddSAndreas Gohr 1019*d5ef99ddSAndreas Gohr# Smooz (https://smoozapp.com/) 1020*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Smooz/(\d+[.\d]+)' 1021*d5ef99ddSAndreas Gohr name: 'Smooz' 1022*d5ef99ddSAndreas Gohr version: '$1' 1023*d5ef99ddSAndreas Gohr engine: 1024*d5ef99ddSAndreas Gohr default: 'Blink' 1025*d5ef99ddSAndreas Gohr- regex: 'Smooz/(\d+[.\d]+)' 1026*d5ef99ddSAndreas Gohr name: 'Smooz' 1027*d5ef99ddSAndreas Gohr version: '$1' 1028*d5ef99ddSAndreas Gohr 1029*d5ef99ddSAndreas Gohr# Bangla Browser (https://play.google.com/store/apps/details?id=com.w3engineers.banglabrowser) 1030*d5ef99ddSAndreas Gohr- regex: 'BanglaBrowser/(\d+\.[.\d]+)' 1031*d5ef99ddSAndreas Gohr name: 'Bangla Browser' 1032*d5ef99ddSAndreas Gohr version: '$1' 1033*d5ef99ddSAndreas Gohr engine: 1034*d5ef99ddSAndreas Gohr default: 'Blink' 1035*d5ef99ddSAndreas Gohr 1036*d5ef99ddSAndreas Gohr# Cornowser (https://github.com/xdevs23/Cornowser) 1037*d5ef99ddSAndreas Gohr- regex: 'Cornowser/(\d+[.\d]+)' 1038*d5ef99ddSAndreas Gohr name: 'Cornowser' 1039*d5ef99ddSAndreas Gohr version: '$1' 1040*d5ef99ddSAndreas Gohr engine: 1041*d5ef99ddSAndreas Gohr default: 'Blink' 1042*d5ef99ddSAndreas Gohr 1043*d5ef99ddSAndreas Gohr# Orca (http://www.orcabrowser.com) 1044*d5ef99ddSAndreas Gohr- regex: 'Orca/(\d+[.\d]+)' 1045*d5ef99ddSAndreas Gohr name: 'Orca' 1046*d5ef99ddSAndreas Gohr version: '$1' 1047*d5ef99ddSAndreas Gohr 1048*d5ef99ddSAndreas Gohr# Flow Browser (https://play.google.com/store/apps/details?id=org.flow.browser) 1049*d5ef99ddSAndreas Gohr- regex: 'Android (?:[\d.]+;) ?(?:[^;]+;)? Flow\) AppleWebKit/537.+Chrome/\d{3}' 1050*d5ef99ddSAndreas Gohr name: 'Flow Browser' 1051*d5ef99ddSAndreas Gohr version: '' 1052*d5ef99ddSAndreas Gohr engine: 1053*d5ef99ddSAndreas Gohr default: 'Blink' 1054*d5ef99ddSAndreas Gohr# Flow (https://www.ekioh.com/) 1055*d5ef99ddSAndreas Gohr- regex: 'Flow/(?:(\d+[.\d]+))' 1056*d5ef99ddSAndreas Gohr name: 'Flow' 1057*d5ef99ddSAndreas Gohr version: '$1' 1058*d5ef99ddSAndreas Gohr engine: 1059*d5ef99ddSAndreas Gohr default: 'EkiohFlow' 1060*d5ef99ddSAndreas Gohr- regex: 'Ekioh/(?:(\d+[.\d]+))' 1061*d5ef99ddSAndreas Gohr name: 'Flow' 1062*d5ef99ddSAndreas Gohr version: '$1' 1063*d5ef99ddSAndreas Gohr engine: 1064*d5ef99ddSAndreas Gohr default: 'EkiohFlow' 1065*d5ef99ddSAndreas Gohr 1066*d5ef99ddSAndreas Gohr# xStand (https://www.adnx.com/) 1067*d5ef99ddSAndreas Gohr- regex: 'xStand/(\d+[.\d]+)' 1068*d5ef99ddSAndreas Gohr name: 'xStand' 1069*d5ef99ddSAndreas Gohr version: '$1' 1070*d5ef99ddSAndreas Gohr engine: 1071*d5ef99ddSAndreas Gohr default: 'WebKit' 1072*d5ef99ddSAndreas Gohr 1073*d5ef99ddSAndreas Gohr# Biyubi (http://www.biyubi.com/) 1074*d5ef99ddSAndreas Gohr- regex: 'Biyubi/(\d+[.\d]+)' 1075*d5ef99ddSAndreas Gohr name: 'Biyubi' 1076*d5ef99ddSAndreas Gohr version: '$1' 1077*d5ef99ddSAndreas Gohr 1078*d5ef99ddSAndreas Gohr# Perfect Browser (http://www.perfectbrowser.com/) 1079*d5ef99ddSAndreas Gohr- regex: '(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\d+[.\d]+)' 1080*d5ef99ddSAndreas Gohr name: 'Perfect Browser' 1081*d5ef99ddSAndreas Gohr version: '$1' 1082*d5ef99ddSAndreas Gohr engine: 1083*d5ef99ddSAndreas Gohr default: 'WebKit' 1084*d5ef99ddSAndreas Gohr 1085*d5ef99ddSAndreas Gohr# Phantom Browser (https://www.lg.com/) 1086*d5ef99ddSAndreas Gohr- regex: 'Browser/Phantom/V(\d+[.\d]+)' 1087*d5ef99ddSAndreas Gohr name: 'Phantom Browser' 1088*d5ef99ddSAndreas Gohr version: '$1' 1089*d5ef99ddSAndreas Gohr 1090*d5ef99ddSAndreas Gohr# AwoX (https://www.awox.com.tr/) 1091*d5ef99ddSAndreas Gohr- regex: 'AwoX(?:/(\d+[.\d]+))? Browser' 1092*d5ef99ddSAndreas Gohr name: 'AwoX' 1093*d5ef99ddSAndreas Gohr version: '$1' 1094*d5ef99ddSAndreas Gohr 1095*d5ef99ddSAndreas Gohr# Zetakey (https://www.zetakey.com/) 1096*d5ef99ddSAndreas Gohr- regex: 'Zetakey/(\d+[.\d]+)' 1097*d5ef99ddSAndreas Gohr name: 'Zetakey' 1098*d5ef99ddSAndreas Gohr version: '$1' 1099*d5ef99ddSAndreas Gohr engine: 1100*d5ef99ddSAndreas Gohr default: 'WebKit' 1101*d5ef99ddSAndreas Gohr 1102*d5ef99ddSAndreas Gohr# PlayFree Browser 1103*d5ef99ddSAndreas Gohr- regex: 'PlayFreeBrowser/(?:(\d+[.\d]+))?' 1104*d5ef99ddSAndreas Gohr name: 'PlayFree Browser' 1105*d5ef99ddSAndreas Gohr version: '$1' 1106*d5ef99ddSAndreas Gohr 1107*d5ef99ddSAndreas Gohr# Chim Lac (https://chimlac.com.vn/) 1108*d5ef99ddSAndreas Gohr- regex: '(?:chimlac_browser|chimlac)/(?:(\d+[.\d]+))' 1109*d5ef99ddSAndreas Gohr name: 'Chim Lac' 1110*d5ef99ddSAndreas Gohr version: '$1' 1111*d5ef99ddSAndreas Gohr engine: 1112*d5ef99ddSAndreas Gohr default: 'Blink' 1113*d5ef99ddSAndreas Gohr 1114*d5ef99ddSAndreas Gohr# Odin (https://www.hisense.com/) 1115*d5ef99ddSAndreas Gohr- regex: 'Odin/(?:(\d+[.\d]+))' 1116*d5ef99ddSAndreas Gohr name: 'Odin' 1117*d5ef99ddSAndreas Gohr version: '$1' 1118*d5ef99ddSAndreas Gohr engine: 1119*d5ef99ddSAndreas Gohr default: 'Blink' 1120*d5ef99ddSAndreas Gohr 1121*d5ef99ddSAndreas Gohr# T-Browser and new BrowseHere (https://play.google.com/store/apps/details?id=com.tcl.browser) 1122*d5ef99ddSAndreas Gohr- regex: 'Tbrowser/(\d+[.\d]+)' 1123*d5ef99ddSAndreas Gohr name: 'T-Browser' 1124*d5ef99ddSAndreas Gohr version: '$1' 1125*d5ef99ddSAndreas Gohr engine: 1126*d5ef99ddSAndreas Gohr default: 'Blink' 1127*d5ef99ddSAndreas Gohr- regex: 'com\.tcl\.browser' 1128*d5ef99ddSAndreas Gohr name: 'BrowseHere' 1129*d5ef99ddSAndreas Gohr version: '$1' 1130*d5ef99ddSAndreas Gohr engine: 1131*d5ef99ddSAndreas Gohr default: 'Blink' 1132*d5ef99ddSAndreas Gohr 1133*d5ef99ddSAndreas Gohr# Whale TV Browser (https://partner.zeasn.com/partnerportal/TestingTools/index.jhtml) 1134*d5ef99ddSAndreas Gohr- regex: 'WhaleBrowser/(\d+[.\d]+)' 1135*d5ef99ddSAndreas Gohr name: 'Whale TV Browser' 1136*d5ef99ddSAndreas Gohr version: '$1' 1137*d5ef99ddSAndreas Gohr engine: 1138*d5ef99ddSAndreas Gohr default: 'Blink' 1139*d5ef99ddSAndreas Gohr 1140*d5ef99ddSAndreas Gohr# SFive (https://sfive.vn/) 1141*d5ef99ddSAndreas Gohr- regex: 'SFive(?:_Android)?/.+ Chrome/(\d+[.\d]+)' 1142*d5ef99ddSAndreas Gohr name: 'SFive' 1143*d5ef99ddSAndreas Gohr version: '$1' 1144*d5ef99ddSAndreas Gohr engine: 1145*d5ef99ddSAndreas Gohr default: 'Blink' 1146*d5ef99ddSAndreas Gohr- regex: 'SFive_IOS/(\d+[.\d]+)' 1147*d5ef99ddSAndreas Gohr name: 'SFive' 1148*d5ef99ddSAndreas Gohr version: '$1' 1149*d5ef99ddSAndreas Gohr 1150*d5ef99ddSAndreas Gohr# Navigateur Web 1151*d5ef99ddSAndreas Gohr- regex: 'Navigateur web/(?:(\d+[.\d]+))?' 1152*d5ef99ddSAndreas Gohr name: 'Navigateur Web' 1153*d5ef99ddSAndreas Gohr version: '$1' 1154*d5ef99ddSAndreas Gohr 1155*d5ef99ddSAndreas Gohr#Seraphic Sraf (https://www.seraphic-corp.com/) 1156*d5ef99ddSAndreas Gohr- regex: 'Sraf(?:[/ ](\d+[.\d]+))?' 1157*d5ef99ddSAndreas Gohr name: 'Seraphic Sraf' 1158*d5ef99ddSAndreas Gohr version: '$1' 1159*d5ef99ddSAndreas Gohr engine: 1160*d5ef99ddSAndreas Gohr default: 'Blink' 1161*d5ef99ddSAndreas Gohr 1162*d5ef99ddSAndreas Gohr# Seewo Browser (http://e.seewo.com/) 1163*d5ef99ddSAndreas Gohr- regex: 'SeewoBrowser/(?:(\d+[.\d]+))?' 1164*d5ef99ddSAndreas Gohr name: 'Seewo Browser' 1165*d5ef99ddSAndreas Gohr version: '$1' 1166*d5ef99ddSAndreas Gohr engine: 1167*d5ef99ddSAndreas Gohr default: 'Blink' 1168*d5ef99ddSAndreas Gohr 1169*d5ef99ddSAndreas Gohr# Kode Browser (https://www.kodebrowser.com/ | https://play.google.com/store/apps/details?id=com.app.downloadmanager | https://apps.apple.com/us/app/kode-browser-fast-private/id625458492) 1170*d5ef99ddSAndreas Gohr- regex: '(?:Kode(?:iOS)?/(?:(\d+[.\d]+))?|TansoDL)' 1171*d5ef99ddSAndreas Gohr name: 'Kode Browser' 1172*d5ef99ddSAndreas Gohr version: '$1' 1173*d5ef99ddSAndreas Gohr 1174*d5ef99ddSAndreas Gohr# UR Browser (https://www.ur-browser.com/) 1175*d5ef99ddSAndreas Gohr- regex: 'UR/(?:(\d+[.\d]+))' 1176*d5ef99ddSAndreas Gohr name: 'UR Browser' 1177*d5ef99ddSAndreas Gohr version: '$1' 1178*d5ef99ddSAndreas Gohr engine: 1179*d5ef99ddSAndreas Gohr default: 'Blink' 1180*d5ef99ddSAndreas Gohr 1181*d5ef99ddSAndreas Gohr# OceanHero (https://oceanhero.today) 1182*d5ef99ddSAndreas Gohr- regex: 'OceanHero/([.\d]+)' 1183*d5ef99ddSAndreas Gohr name: 'OceanHero' 1184*d5ef99ddSAndreas Gohr version: '$1' 1185*d5ef99ddSAndreas Gohr engine: 1186*d5ef99ddSAndreas Gohr default: 'Blink' 1187*d5ef99ddSAndreas Gohr 1188*d5ef99ddSAndreas Gohr# Smart Lenovo Browser (https://www.lenovo.com.cn/) 1189*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ SLBrowser/(?:(\d+[.\d]+))?' 1190*d5ef99ddSAndreas Gohr name: 'Smart Lenovo Browser' 1191*d5ef99ddSAndreas Gohr version: '$1' 1192*d5ef99ddSAndreas Gohr engine: 1193*d5ef99ddSAndreas Gohr default: 'Blink' 1194*d5ef99ddSAndreas Gohr- regex: 'SLBrowser/(?:(\d+[.\d]+))?' 1195*d5ef99ddSAndreas Gohr name: 'Smart Lenovo Browser' 1196*d5ef99ddSAndreas Gohr version: '$1' 1197*d5ef99ddSAndreas Gohr 1198*d5ef99ddSAndreas Gohr# Browzar (https://www.browzar.com/) 1199*d5ef99ddSAndreas Gohr- regex: 'Browzar' 1200*d5ef99ddSAndreas Gohr name: 'Browzar' 1201*d5ef99ddSAndreas Gohr version: '' 1202*d5ef99ddSAndreas Gohr 1203*d5ef99ddSAndreas Gohr# Stargon (http://www.stargon.org/ | https://play.google.com/store/apps/details?id=net.onecook.browser) 1204*d5ef99ddSAndreas Gohr- regex: 'Stargon/(?:(\d+[.\d]+))?' 1205*d5ef99ddSAndreas Gohr name: 'Stargon' 1206*d5ef99ddSAndreas Gohr version: '$1' 1207*d5ef99ddSAndreas Gohr engine: 1208*d5ef99ddSAndreas Gohr default: 'Blink' 1209*d5ef99ddSAndreas Gohr 1210*d5ef99ddSAndreas Gohr# NFS Browser (https://github.com/nfschina/nfs-browser) 1211*d5ef99ddSAndreas Gohr- regex: 'NFSBrowser/(?:(\d+[.\d]+))?' 1212*d5ef99ddSAndreas Gohr name: 'NFS Browser' 1213*d5ef99ddSAndreas Gohr version: '$1' 1214*d5ef99ddSAndreas Gohr engine: 1215*d5ef99ddSAndreas Gohr default: 'Blink' 1216*d5ef99ddSAndreas Gohr 1217*d5ef99ddSAndreas Gohr# Borealis Navigator (https://binaryoutcast.com/projects/borealis/) 1218*d5ef99ddSAndreas Gohr- regex: 'Borealis/(\d+[.\d]+)' 1219*d5ef99ddSAndreas Gohr name: 'Borealis Navigator' 1220*d5ef99ddSAndreas Gohr version: '$1' 1221*d5ef99ddSAndreas Gohr 1222*d5ef99ddSAndreas Gohr# Yolo Browser 1223*d5ef99ddSAndreas Gohr- regex: 'YoloBrowser/(?:(\d+[.\d]+))?' 1224*d5ef99ddSAndreas Gohr name: 'Yolo Browser' 1225*d5ef99ddSAndreas Gohr version: '$1' 1226*d5ef99ddSAndreas Gohr engine: 1227*d5ef99ddSAndreas Gohr default: 'Blink' 1228*d5ef99ddSAndreas Gohr 1229*d5ef99ddSAndreas Gohr# Phoenix Browser (http://phoenix-browser.com/ | https://play.google.com/store/apps/details?id=com.transsion.phoenix) 1230*d5ef99ddSAndreas Gohr- regex: 'PHX/(?:(\d+[.\d]+))?' 1231*d5ef99ddSAndreas Gohr name: 'Phoenix Browser' 1232*d5ef99ddSAndreas Gohr version: '$1' 1233*d5ef99ddSAndreas Gohr 1234*d5ef99ddSAndreas Gohr# PrivacyWall (https://play.google.com/store/apps/details?id=org.privacywall.browser) 1235*d5ef99ddSAndreas Gohr- regex: 'PrivacyWall/(?:(\d+[.\d]+))?' 1236*d5ef99ddSAndreas Gohr name: 'PrivacyWall' 1237*d5ef99ddSAndreas Gohr version: '$1' 1238*d5ef99ddSAndreas Gohr 1239*d5ef99ddSAndreas Gohr# Ghostery Privacy Browser (https://www.ghostery.com/) 1240*d5ef99ddSAndreas Gohr- regex: 'Ghostery:?(\d+[.\d]+)?' 1241*d5ef99ddSAndreas Gohr name: 'Ghostery Privacy Browser' 1242*d5ef99ddSAndreas Gohr version: '$1' 1243*d5ef99ddSAndreas Gohr 1244*d5ef99ddSAndreas Gohr# Cliqz (https://www.cliqz.com/) 1245*d5ef99ddSAndreas Gohr- regex: 'Cliqz' 1246*d5ef99ddSAndreas Gohr name: 'Cliqz' 1247*d5ef99ddSAndreas Gohr version: '' 1248*d5ef99ddSAndreas Gohr 1249*d5ef99ddSAndreas Gohr# Yaani Browser 1250*d5ef99ddSAndreas Gohr- regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[.\d]+))?' 1251*d5ef99ddSAndreas Gohr name: 'Yaani Browser' 1252*d5ef99ddSAndreas Gohr version: '$1' 1253*d5ef99ddSAndreas Gohr engine: 1254*d5ef99ddSAndreas Gohr default: 'Gecko' 1255*d5ef99ddSAndreas Gohr- regex: '(?:Turkcell-)?YaaniBrowser(?:/(\d+[.\d]+))?' 1256*d5ef99ddSAndreas Gohr name: 'Yaani Browser' 1257*d5ef99ddSAndreas Gohr version: '$1' 1258*d5ef99ddSAndreas Gohr engine: 1259*d5ef99ddSAndreas Gohr default: 'Blink' 1260*d5ef99ddSAndreas Gohr 1261*d5ef99ddSAndreas Gohr# Safe Exam Browser (https://safeexambrowser.org/) 1262*d5ef99ddSAndreas Gohr- regex: 'SEB/(?:(\d+[.\d]+))?' 1263*d5ef99ddSAndreas Gohr name: 'Safe Exam Browser' 1264*d5ef99ddSAndreas Gohr version: '$1' 1265*d5ef99ddSAndreas Gohr 1266*d5ef99ddSAndreas Gohr# Colibri (https://colibri.opqr.co/) 1267*d5ef99ddSAndreas Gohr- regex: 'Colibri/(?:(\d+[.\d]+))?' 1268*d5ef99ddSAndreas Gohr name: 'Colibri' 1269*d5ef99ddSAndreas Gohr version: '$1' 1270*d5ef99ddSAndreas Gohr 1271*d5ef99ddSAndreas Gohr# Xvast (https://www.xvast.com/) 1272*d5ef99ddSAndreas Gohr- regex: 'Xvast/(?:(\d+[.\d]+))?' 1273*d5ef99ddSAndreas Gohr name: 'Xvast' 1274*d5ef99ddSAndreas Gohr version: '$1' 1275*d5ef99ddSAndreas Gohr 1276*d5ef99ddSAndreas Gohr# Tungsten (https://en.tungsten-start.net/) 1277*d5ef99ddSAndreas Gohr- regex: 'TungstenBrowser/(?:(\d+[.\d]+))?' 1278*d5ef99ddSAndreas Gohr name: 'Tungsten' 1279*d5ef99ddSAndreas Gohr version: '$1' 1280*d5ef99ddSAndreas Gohr 1281*d5ef99ddSAndreas Gohr# Lulumi (https://github.com/LulumiProject/lulumi-browser) 1282*d5ef99ddSAndreas Gohr- regex: 'Lulumi-browser/(?:(\d+[.\d]+))?' 1283*d5ef99ddSAndreas Gohr name: 'Lulumi' 1284*d5ef99ddSAndreas Gohr version: '$1' 1285*d5ef99ddSAndreas Gohr 1286*d5ef99ddSAndreas Gohr# Yahoo! Japan Browser (https://promo-ybrowser.yahoo.co.jp/) 1287*d5ef99ddSAndreas Gohr- regex: 'ybrowser/(?:(\d+[.\d]+))?' 1288*d5ef99ddSAndreas Gohr name: 'Yahoo! Japan Browser' 1289*d5ef99ddSAndreas Gohr version: '$1' 1290*d5ef99ddSAndreas Gohr 1291*d5ef99ddSAndreas Gohr# Lunascape Lite (https://www.lunascape.tv/) 1292*d5ef99ddSAndreas Gohr- regex: 'iLunascapeLite/(?:(\d+\.[.\d]+))?' 1293*d5ef99ddSAndreas Gohr name: 'Lunascape Lite' 1294*d5ef99ddSAndreas Gohr version: '$1' 1295*d5ef99ddSAndreas Gohr 1296*d5ef99ddSAndreas Gohr# Lunascape 1297*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ i?Lunascape(?:[/ ](\d+\.[.\d]+))?' 1298*d5ef99ddSAndreas Gohr name: 'Lunascape' 1299*d5ef99ddSAndreas Gohr version: '$1' 1300*d5ef99ddSAndreas Gohr engine: 1301*d5ef99ddSAndreas Gohr default: 'Blink' 1302*d5ef99ddSAndreas Gohr- regex: 'i?Lunascape(?:[/ ](\d+\.[.\d]+))?' 1303*d5ef99ddSAndreas Gohr name: 'Lunascape' 1304*d5ef99ddSAndreas Gohr version: '$1' 1305*d5ef99ddSAndreas Gohr engine: 1306*d5ef99ddSAndreas Gohr default: '' # multi engine 1307*d5ef99ddSAndreas Gohr 1308*d5ef99ddSAndreas Gohr# Polypane (https://polypane.app/) 1309*d5ef99ddSAndreas Gohr- regex: 'Polypane/(?:(\d+[.\d]+))?' 1310*d5ef99ddSAndreas Gohr name: 'Polypane' 1311*d5ef99ddSAndreas Gohr version: '$1' 1312*d5ef99ddSAndreas Gohr 1313*d5ef99ddSAndreas Gohr# OhHai Browser (https://ohhaibrowser.com/) 1314*d5ef99ddSAndreas Gohr- regex: 'OhHaiBrowser/(?:(\d+[.\d]+))?' 1315*d5ef99ddSAndreas Gohr name: 'OhHai Browser' 1316*d5ef99ddSAndreas Gohr version: '$1' 1317*d5ef99ddSAndreas Gohr 1318*d5ef99ddSAndreas Gohr# Sizzy (https://sizzy.co/) 1319*d5ef99ddSAndreas Gohr- regex: 'Sizzy/(?:(\d+[.\d]+))?' 1320*d5ef99ddSAndreas Gohr name: 'Sizzy' 1321*d5ef99ddSAndreas Gohr version: '$1' 1322*d5ef99ddSAndreas Gohr 1323*d5ef99ddSAndreas Gohr# Glass Browser (https://github.com/mitchas/glass-browser) 1324*d5ef99ddSAndreas Gohr- regex: 'GlassBrowser/(?:(\d+[.\d]+))?' 1325*d5ef99ddSAndreas Gohr name: 'Glass Browser' 1326*d5ef99ddSAndreas Gohr version: '$1' 1327*d5ef99ddSAndreas Gohr 1328*d5ef99ddSAndreas Gohr# ToGate (https://tmaxanc.com/#!/product-introduce/ToGate) 1329*d5ef99ddSAndreas Gohr- regex: 'ToGate/(?:(\d+[.\d]+))?' 1330*d5ef99ddSAndreas Gohr name: 'ToGate' 1331*d5ef99ddSAndreas Gohr version: '$1' 1332*d5ef99ddSAndreas Gohr engine: 1333*d5ef99ddSAndreas Gohr default: 'WebKit' 1334*d5ef99ddSAndreas Gohr versions: 1335*d5ef99ddSAndreas Gohr 28: 'Blink' 1336*d5ef99ddSAndreas Gohr 1337*d5ef99ddSAndreas Gohr# VMware AirWatch (https://www.air-watch.com/) 1338*d5ef99ddSAndreas Gohr- regex: '(?:AirWatch Browser v|AirWatchBrowser/)(?:(\d+[.\d]+))?' 1339*d5ef99ddSAndreas Gohr name: 'VMware AirWatch' 1340*d5ef99ddSAndreas Gohr version: '$1' 1341*d5ef99ddSAndreas Gohr 1342*d5ef99ddSAndreas Gohr# AOL Explorer 1343*d5ef99ddSAndreas Gohr- regex: 'AOL (\d+[.\d]+)' 1344*d5ef99ddSAndreas Gohr name: 'AOL Explorer' 1345*d5ef99ddSAndreas Gohr version: '$1' 1346*d5ef99ddSAndreas Gohr engine: 1347*d5ef99ddSAndreas Gohr default: 'Trident' 1348*d5ef99ddSAndreas Gohr 1349*d5ef99ddSAndreas Gohr# AOL Desktop (https://beta.aol.com/projects/desktop/windows) 1350*d5ef99ddSAndreas Gohr- regex: 'ADG/(?:(\d+[.\d]+))?' 1351*d5ef99ddSAndreas Gohr name: 'AOL Desktop' 1352*d5ef99ddSAndreas Gohr version: '$1' 1353*d5ef99ddSAndreas Gohr 1354*d5ef99ddSAndreas Gohr# Elements Browser (https://elementsbrowser.com/) 1355*d5ef99ddSAndreas Gohr- regex: 'Elements Browser/(?:(\d+[.\d]+))?' 1356*d5ef99ddSAndreas Gohr name: 'Elements Browser' 1357*d5ef99ddSAndreas Gohr version: '$1' 1358*d5ef99ddSAndreas Gohr 1359*d5ef99ddSAndreas Gohr# Light (https://sourceforge.net/projects/lightfirefox/) 1360*d5ef99ddSAndreas Gohr- regex: 'Light/(\d+[.\d]+)' 1361*d5ef99ddSAndreas Gohr name: 'Light' 1362*d5ef99ddSAndreas Gohr version: '$1' 1363*d5ef99ddSAndreas Gohr 1364*d5ef99ddSAndreas Gohr# Steam (https://www.valvesoftware.com/) 1365*d5ef99ddSAndreas Gohr- regex: 'Valve Steam GameOverlay/(?:(\d+[.\d]+))?' 1366*d5ef99ddSAndreas Gohr name: 'Steam In-Game Overlay' 1367*d5ef99ddSAndreas Gohr version: '$1' 1368*d5ef99ddSAndreas Gohr 1369*d5ef99ddSAndreas Gohr# 115 Browser (https://pc.115.com/) 1370*d5ef99ddSAndreas Gohr- regex: '115Browser/(?:(\d+[.\d]+))?' 1371*d5ef99ddSAndreas Gohr name: '115 Browser' 1372*d5ef99ddSAndreas Gohr version: '$1' 1373*d5ef99ddSAndreas Gohr 1374*d5ef99ddSAndreas Gohr# Atom (https://browser.ru/) 1375*d5ef99ddSAndreas Gohr- regex: 'Atom/(?:(\d+[.\d]+))?' 1376*d5ef99ddSAndreas Gohr name: 'Atom' 1377*d5ef99ddSAndreas Gohr version: '$1' 1378*d5ef99ddSAndreas Gohr engine: 1379*d5ef99ddSAndreas Gohr default: 'Blink' 1380*d5ef99ddSAndreas Gohr 1381*d5ef99ddSAndreas Gohr# Wolvic VR Browser 1382*d5ef99ddSAndreas Gohr- regex: 'Wolvic/(\d+\.[.\d]+)' 1383*d5ef99ddSAndreas Gohr name: 'Wolvic' 1384*d5ef99ddSAndreas Gohr version: '$1' 1385*d5ef99ddSAndreas Gohr 1386*d5ef99ddSAndreas Gohr# Firefox Reality (https://mixedreality.mozilla.org/firefox-reality/) 1387*d5ef99ddSAndreas Gohr- regex: 'Mobile VR.+Firefox' 1388*d5ef99ddSAndreas Gohr name: 'Firefox Reality' 1389*d5ef99ddSAndreas Gohr version: '' 1390*d5ef99ddSAndreas Gohr 1391*d5ef99ddSAndreas Gohr# AVG Secure Browser (https://www.avg.com/en-us/secure-browser | https://play.google.com/store/apps/details?id=com.avg.android.secure.browser) 1392*d5ef99ddSAndreas Gohr- regex: 'AVG(?:/(\d+[.\d]+))?' 1393*d5ef99ddSAndreas Gohr name: 'AVG Secure Browser' 1394*d5ef99ddSAndreas Gohr version: '$1' 1395*d5ef99ddSAndreas Gohr engine: 1396*d5ef99ddSAndreas Gohr default: 'WebKit' 1397*d5ef99ddSAndreas Gohr versions: 1398*d5ef99ddSAndreas Gohr 28: 'Blink' 1399*d5ef99ddSAndreas Gohr- regex: 'AT/(\d+[.\d]+)' 1400*d5ef99ddSAndreas Gohr name: 'AVG Secure Browser' 1401*d5ef99ddSAndreas Gohr version: '$1' 1402*d5ef99ddSAndreas Gohr engine: 1403*d5ef99ddSAndreas Gohr default: 'Blink' 1404*d5ef99ddSAndreas Gohr 1405*d5ef99ddSAndreas Gohr# START Internet Browser (https://play.google.com/store/apps/details?id=fyi.start.web.browser) 1406*d5ef99ddSAndreas Gohr- regex: 'Start/(?:(\d+[.\d]+))?' 1407*d5ef99ddSAndreas Gohr name: 'START Internet Browser' 1408*d5ef99ddSAndreas Gohr version: '$1' 1409*d5ef99ddSAndreas Gohr 1410*d5ef99ddSAndreas Gohr# Lovense Browser (https://www.lovense.com/cam-model/download) 1411*d5ef99ddSAndreas Gohr- regex: 'Lovense(?:/(\d+[.\d]+))?' 1412*d5ef99ddSAndreas Gohr name: 'Lovense Browser' 1413*d5ef99ddSAndreas Gohr version: '$1' 1414*d5ef99ddSAndreas Gohr 1415*d5ef99ddSAndreas Gohr# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser) 1416*d5ef99ddSAndreas Gohr- regex: '(?:com\.airfind\.deltabrowser|AirSearch)(?:/(\d+[.\d]+))?' 1417*d5ef99ddSAndreas Gohr name: 'Delta Browser' 1418*d5ef99ddSAndreas Gohr version: '$1' 1419*d5ef99ddSAndreas Gohr engine: 1420*d5ef99ddSAndreas Gohr default: 'Blink' 1421*d5ef99ddSAndreas Gohr 1422*d5ef99ddSAndreas Gohr# Ordissimo (https://www.ordissimo.fr/) 1423*d5ef99ddSAndreas Gohr- regex: '(?:Ordissimo|webissimo3)(?:/(\d+[.\d]+))?' 1424*d5ef99ddSAndreas Gohr name: 'Ordissimo' 1425*d5ef99ddSAndreas Gohr version: '$1' 1426*d5ef99ddSAndreas Gohr 1427*d5ef99ddSAndreas Gohr# CCleaner (https://www.ccleaner.com/ccleaner/browser) 1428*d5ef99ddSAndreas Gohr- regex: 'CCleaner(?:/(\d+[.\d]+))?' 1429*d5ef99ddSAndreas Gohr name: 'CCleaner' 1430*d5ef99ddSAndreas Gohr version: '$1' 1431*d5ef99ddSAndreas Gohr engine: 1432*d5ef99ddSAndreas Gohr default: 'WebKit' 1433*d5ef99ddSAndreas Gohr versions: 1434*d5ef99ddSAndreas Gohr 28: 'Blink' 1435*d5ef99ddSAndreas Gohr 1436*d5ef99ddSAndreas Gohr# Aloha Browser Lite (https://play.google.com/store/apps/details?id=com.alohamobile.browser.lite) 1437*d5ef99ddSAndreas Gohr- regex: 'AlohaLite(?:/(\d+[.\d]+))?' 1438*d5ef99ddSAndreas Gohr name: 'Aloha Browser Lite' 1439*d5ef99ddSAndreas Gohr version: '$1' 1440*d5ef99ddSAndreas Gohr engine: 1441*d5ef99ddSAndreas Gohr default: 'Blink' 1442*d5ef99ddSAndreas Gohr 1443*d5ef99ddSAndreas Gohr# Tao Browser (https://browser.taobao.com/) 1444*d5ef99ddSAndreas Gohr- regex: 'TaoBrowser(?:/(\d+[.\d]+))?' 1445*d5ef99ddSAndreas Gohr name: 'Tao Browser' 1446*d5ef99ddSAndreas Gohr version: '$1' 1447*d5ef99ddSAndreas Gohr 1448*d5ef99ddSAndreas Gohr# Falkon (https://www.falkon.org/) 1449*d5ef99ddSAndreas Gohr- regex: 'Falkon(?:/(\d+[.\d]+))?' 1450*d5ef99ddSAndreas Gohr name: 'Falkon' 1451*d5ef99ddSAndreas Gohr version: '$1' 1452*d5ef99ddSAndreas Gohr 1453*d5ef99ddSAndreas Gohr# mCent (http://mcentbrowser.com/) 1454*d5ef99ddSAndreas Gohr- regex: 'mCent(?:/(\d+[.\d]+))?' 1455*d5ef99ddSAndreas Gohr name: 'mCent' 1456*d5ef99ddSAndreas Gohr version: '$1' 1457*d5ef99ddSAndreas Gohr 1458*d5ef99ddSAndreas Gohr# SalamWeb (https://salamweb.com/) 1459*d5ef99ddSAndreas Gohr- regex: 'SalamWeb(?:/(\d+[.\d]+))?' 1460*d5ef99ddSAndreas Gohr name: 'SalamWeb' 1461*d5ef99ddSAndreas Gohr version: '$1' 1462*d5ef99ddSAndreas Gohr 1463*d5ef99ddSAndreas Gohr# BlackHawk (http://www.netgate.sk/blackhawk/) 1464*d5ef99ddSAndreas Gohr- regex: 'BlackHawk(?:/(\d+[.\d]+))?' 1465*d5ef99ddSAndreas Gohr name: 'BlackHawk' 1466*d5ef99ddSAndreas Gohr version: '$1' 1467*d5ef99ddSAndreas Gohr 1468*d5ef99ddSAndreas Gohr# Minimo (https://www-archive.mozilla.org/projects/minimo/) 1469*d5ef99ddSAndreas Gohr- regex: 'Minimo(?:/(\d+[.\d]+))?' 1470*d5ef99ddSAndreas Gohr name: 'Minimo' 1471*d5ef99ddSAndreas Gohr version: '$1' 1472*d5ef99ddSAndreas Gohr 1473*d5ef99ddSAndreas Gohr# Wear Internet Browser (https://play.google.com/store/apps/details?id=com.appfour.wearbrowser) 1474*d5ef99ddSAndreas Gohr- regex: 'WIB(?:/(\d+[.\d]+))?' 1475*d5ef99ddSAndreas Gohr name: 'Wear Internet Browser' 1476*d5ef99ddSAndreas Gohr version: '$1' 1477*d5ef99ddSAndreas Gohr 1478*d5ef99ddSAndreas Gohr# Origyn Web Browser (https://en.wikipedia.org/wiki/Origyn_Web_Browser) 1479*d5ef99ddSAndreas Gohr- regex: 'Origyn Web Browser' 1480*d5ef99ddSAndreas Gohr name: 'Origyn Web Browser' 1481*d5ef99ddSAndreas Gohr version: '' 1482*d5ef99ddSAndreas Gohr 1483*d5ef99ddSAndreas Gohr# Kinza (https://www.kinza.jp/en/) 1484*d5ef99ddSAndreas Gohr- regex: 'Kinza(?:/(\d+[.\d]+))?' 1485*d5ef99ddSAndreas Gohr name: 'Kinza' 1486*d5ef99ddSAndreas Gohr version: '$1' 1487*d5ef99ddSAndreas Gohr 1488*d5ef99ddSAndreas Gohr# Beamrise (https://web.archive.org/web/20170520043839/http://beamrise.com/) 1489*d5ef99ddSAndreas Gohr- regex: 'Beamrise(?:/(\d+[.\d]+))?' 1490*d5ef99ddSAndreas Gohr name: 'Beamrise' 1491*d5ef99ddSAndreas Gohr version: '$1' 1492*d5ef99ddSAndreas Gohr engine: 1493*d5ef99ddSAndreas Gohr default: 'WebKit' 1494*d5ef99ddSAndreas Gohr versions: 1495*d5ef99ddSAndreas Gohr 28: 'Blink' 1496*d5ef99ddSAndreas Gohr 1497*d5ef99ddSAndreas Gohr# Faux Browser (https://apps.apple.com/us/app/faux-browser/id472250940) 1498*d5ef99ddSAndreas Gohr- regex: 'Faux(?:/(\d+[.\d]+))?' 1499*d5ef99ddSAndreas Gohr name: 'Faux Browser' 1500*d5ef99ddSAndreas Gohr version: '$1' 1501*d5ef99ddSAndreas Gohr 1502*d5ef99ddSAndreas Gohr# Splash (https://www.zyte.com/splash/) 1503*d5ef99ddSAndreas Gohr- regex: 'splash Version(?:/(\d+[.\d]+))?' 1504*d5ef99ddSAndreas Gohr name: 'Splash' 1505*d5ef99ddSAndreas Gohr version: '$1' 1506*d5ef99ddSAndreas Gohr 1507*d5ef99ddSAndreas Gohr# Meizu Browser (https://www.meizu.com/) 1508*d5ef99ddSAndreas Gohr- regex: 'MZBrowser(?:/(\d+[.\d]+))?' 1509*d5ef99ddSAndreas Gohr name: 'Meizu Browser' 1510*d5ef99ddSAndreas Gohr version: '$1' 1511*d5ef99ddSAndreas Gohr 1512*d5ef99ddSAndreas Gohr# COS Browser (https://sj.qq.com/myapp/detail.htm?apkName=com.qcloud.cos.client) 1513*d5ef99ddSAndreas Gohr- regex: 'COSBrowser(?:/(\d+[.\d]+))?' 1514*d5ef99ddSAndreas Gohr name: 'COS Browser' 1515*d5ef99ddSAndreas Gohr version: '$1' 1516*d5ef99ddSAndreas Gohr 1517*d5ef99ddSAndreas Gohr# Crusta (https://github.com/Crusta/CrustaBrowser) 1518*d5ef99ddSAndreas Gohr- regex: 'Crusta(?:/(\d+[.\d]+))?' 1519*d5ef99ddSAndreas Gohr name: 'Crusta' 1520*d5ef99ddSAndreas Gohr version: '$1' 1521*d5ef99ddSAndreas Gohr 1522*d5ef99ddSAndreas Gohr# Hawk Turbo Browser 1523*d5ef99ddSAndreas Gohr- regex: 'Hawk/TurboBrowser(?:/v?(\d+[.\d]+))?' 1524*d5ef99ddSAndreas Gohr name: 'Hawk Turbo Browser' 1525*d5ef99ddSAndreas Gohr version: '$1' 1526*d5ef99ddSAndreas Gohr engine: 1527*d5ef99ddSAndreas Gohr default: 'Blink' 1528*d5ef99ddSAndreas Gohr 1529*d5ef99ddSAndreas Gohr# Hawk Quick Browser 1530*d5ef99ddSAndreas Gohr- regex: 'Hawk/QuickBrowser(?:/v?(\d+[.\d]+))?' 1531*d5ef99ddSAndreas Gohr name: 'Hawk Quick Browser' 1532*d5ef99ddSAndreas Gohr version: '$1' 1533*d5ef99ddSAndreas Gohr engine: 1534*d5ef99ddSAndreas Gohr default: 'Blink' 1535*d5ef99ddSAndreas Gohr 1536*d5ef99ddSAndreas Gohr# FreeU (https://freeu.online/) 1537*d5ef99ddSAndreas Gohr- regex: 'FreeU(?:/(\d+[.\d]+))?' 1538*d5ef99ddSAndreas Gohr name: 'FreeU' 1539*d5ef99ddSAndreas Gohr version: '$1' 1540*d5ef99ddSAndreas Gohr engine: 1541*d5ef99ddSAndreas Gohr default: 'Blink' 1542*d5ef99ddSAndreas Gohr 1543*d5ef99ddSAndreas Gohr# Nox Browser (https://play.google.com/store/apps/details?id=com.noxgroup.app.browser) 1544*d5ef99ddSAndreas Gohr- regex: 'NoxBrowser(?:/(\d+[.\d]+))?' 1545*d5ef99ddSAndreas Gohr name: 'Nox Browser' 1546*d5ef99ddSAndreas Gohr version: '$1' 1547*d5ef99ddSAndreas Gohr engine: 1548*d5ef99ddSAndreas Gohr default: 'Blink' 1549*d5ef99ddSAndreas Gohr 1550*d5ef99ddSAndreas Gohr# Basilisk (https://www.basilisk-browser.org/) 1551*d5ef99ddSAndreas Gohr- regex: 'Basilisk(?:/(\d+[.\d]+))?' 1552*d5ef99ddSAndreas Gohr name: 'Basilisk' 1553*d5ef99ddSAndreas Gohr version: '$1' 1554*d5ef99ddSAndreas Gohr engine: 1555*d5ef99ddSAndreas Gohr default: 'Goanna' 1556*d5ef99ddSAndreas Gohr 1557*d5ef99ddSAndreas Gohr# Sputnik Browser (https://play.google.com/store/apps/details?id=ru.sputnik.browser) 1558*d5ef99ddSAndreas Gohr- regex: 'SputnikBrowser(?:/(\d+[.\d]+))?' 1559*d5ef99ddSAndreas Gohr name: 'Sputnik Browser' 1560*d5ef99ddSAndreas Gohr version: '$1' 1561*d5ef99ddSAndreas Gohr engine: 1562*d5ef99ddSAndreas Gohr default: 'Blink' 1563*d5ef99ddSAndreas Gohr 1564*d5ef99ddSAndreas Gohr# K.Browser (https://play.google.com/store/apps/details?id=com.tnsua.browser) 1565*d5ef99ddSAndreas Gohr- regex: 'TNSBrowser(?:/(\d+[.\d]+))?' 1566*d5ef99ddSAndreas Gohr name: 'K.Browser' 1567*d5ef99ddSAndreas Gohr version: '$1' 1568*d5ef99ddSAndreas Gohr engine: 1569*d5ef99ddSAndreas Gohr default: 'Blink' 1570*d5ef99ddSAndreas Gohr 1571*d5ef99ddSAndreas Gohr# Oculus Browser (https://developer.oculus.com/documentation/oculus-browser/latest/concepts/) 1572*d5ef99ddSAndreas Gohr- regex: 'OculusBrowser(?:/(\d+[.\d]+))?' 1573*d5ef99ddSAndreas Gohr name: 'Oculus Browser' 1574*d5ef99ddSAndreas Gohr version: '$1' 1575*d5ef99ddSAndreas Gohr engine: 1576*d5ef99ddSAndreas Gohr default: 'Blink' 1577*d5ef99ddSAndreas Gohr 1578*d5ef99ddSAndreas Gohr# JioSphere (https://www.jio.com/jcms/apps/jiosphere/ | https://play.google.com/store/apps/details?id=com.jio.web) 1579*d5ef99ddSAndreas Gohr- regex: 'Jio(?:Browser|Pages|Sphere)(?:/(\d+[.\d]+))?' 1580*d5ef99ddSAndreas Gohr name: 'JioSphere' 1581*d5ef99ddSAndreas Gohr version: '$1' 1582*d5ef99ddSAndreas Gohr engine: 1583*d5ef99ddSAndreas Gohr default: 'Blink' 1584*d5ef99ddSAndreas Gohr 1585*d5ef99ddSAndreas Gohr# https://play.google.com/store/apps/details?id=app.stampy.browser 1586*d5ef99ddSAndreas Gohr- regex: 'SY/(\d+[.\d]+) Chrome/' 1587*d5ef99ddSAndreas Gohr name: 'Stampy Browser' 1588*d5ef99ddSAndreas Gohr version: '$1' 1589*d5ef99ddSAndreas Gohr engine: 1590*d5ef99ddSAndreas Gohr default: 'Blink' 1591*d5ef99ddSAndreas Gohr 1592*d5ef99ddSAndreas Gohr# hola! Browser (https://hola.org/browser) 1593*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ Hola(?:/(\d+[.\d]+))?' 1594*d5ef99ddSAndreas Gohr name: 'hola! Browser' 1595*d5ef99ddSAndreas Gohr version: '$1' 1596*d5ef99ddSAndreas Gohr engine: 1597*d5ef99ddSAndreas Gohr default: 'Blink' 1598*d5ef99ddSAndreas Gohr 1599*d5ef99ddSAndreas Gohr# SlimBoat (https://web.archive.org/web/20160308081217/https://www.slimboat.com/en/) 1600*d5ef99ddSAndreas Gohr- regex: 'SlimBoat/(?:(\d+[.\d]+))' 1601*d5ef99ddSAndreas Gohr name: 'SlimBoat' 1602*d5ef99ddSAndreas Gohr version: '$1' 1603*d5ef99ddSAndreas Gohr engine: 1604*d5ef99ddSAndreas Gohr default: 'Blink' 1605*d5ef99ddSAndreas Gohr 1606*d5ef99ddSAndreas Gohr# Slimjet (https://slimjet.com) 1607*d5ef99ddSAndreas Gohr- regex: 'Slimjet/(?:(\d+[.\d]+))' 1608*d5ef99ddSAndreas Gohr name: 'Slimjet' 1609*d5ef99ddSAndreas Gohr version: '$1' 1610*d5ef99ddSAndreas Gohr engine: 1611*d5ef99ddSAndreas Gohr default: 'Blink' 1612*d5ef99ddSAndreas Gohr 1613*d5ef99ddSAndreas Gohr# 7Star or 7 Star or Kuaiso (https://web.archive.org/web/20210614112514/http://browser.kuaiso.com/) 1614*d5ef99ddSAndreas Gohr- regex: '(?:7Star|Kuaiso)/(?:(\d+[.\d]+))' 1615*d5ef99ddSAndreas Gohr name: '7Star' 1616*d5ef99ddSAndreas Gohr version: '$1' 1617*d5ef99ddSAndreas Gohr engine: 1618*d5ef99ddSAndreas Gohr default: 'Blink' 1619*d5ef99ddSAndreas Gohr 1620*d5ef99ddSAndreas Gohr# MxNitro 1621*d5ef99ddSAndreas Gohr- regex: 'MxNitro/(?:(\d+[.\d]+))' 1622*d5ef99ddSAndreas Gohr name: 'MxNitro' 1623*d5ef99ddSAndreas Gohr version: '$1' 1624*d5ef99ddSAndreas Gohr engine: 1625*d5ef99ddSAndreas Gohr default: 'Blink' 1626*d5ef99ddSAndreas Gohr 1627*d5ef99ddSAndreas Gohr# Huawei Browser Mobile 1628*d5ef99ddSAndreas Gohr- regex: 'HuaweiBrowser(?:/(\d+[.\d]+))?' 1629*d5ef99ddSAndreas Gohr name: 'Huawei Browser Mobile' 1630*d5ef99ddSAndreas Gohr version: '$1' 1631*d5ef99ddSAndreas Gohr engine: 1632*d5ef99ddSAndreas Gohr default: 'Blink' 1633*d5ef99ddSAndreas Gohr 1634*d5ef99ddSAndreas Gohr# Huawei Browser 1635*d5ef99ddSAndreas Gohr- regex: 'HBPC/(\d+[.\d]+)' 1636*d5ef99ddSAndreas Gohr name: 'Huawei Browser' 1637*d5ef99ddSAndreas Gohr version: '$1' 1638*d5ef99ddSAndreas Gohr engine: 1639*d5ef99ddSAndreas Gohr default: 'Blink' 1640*d5ef99ddSAndreas Gohr 1641*d5ef99ddSAndreas Gohr# ZTE Browser 1642*d5ef99ddSAndreas Gohr- regex: 'ZTE ?Browser/' 1643*d5ef99ddSAndreas Gohr name: 'ZTE Browser' 1644*d5ef99ddSAndreas Gohr version: '$1' 1645*d5ef99ddSAndreas Gohr 1646*d5ef99ddSAndreas Gohr# vivo Browser 1647*d5ef99ddSAndreas Gohr- regex: 'VivoBrowser(?:/(\d+[.\d]+))?' 1648*d5ef99ddSAndreas Gohr name: 'vivo Browser' 1649*d5ef99ddSAndreas Gohr version: '$1' 1650*d5ef99ddSAndreas Gohr 1651*d5ef99ddSAndreas Gohr# Realme Browser 1652*d5ef99ddSAndreas Gohr- regex: 'RealmeBrowser(?:/(\d+[.\d]+))?' 1653*d5ef99ddSAndreas Gohr name: 'Realme Browser' 1654*d5ef99ddSAndreas Gohr version: '$1' 1655*d5ef99ddSAndreas Gohr 1656*d5ef99ddSAndreas Gohr# Beaker distributed web browser (https://beakerbrowser.com/) 1657*d5ef99ddSAndreas Gohr- regex: 'Beaker ?Browser(?:[/ ](\d+[.\d]+))?' 1658*d5ef99ddSAndreas Gohr name: 'Beaker Browser' 1659*d5ef99ddSAndreas Gohr version: '$1' 1660*d5ef99ddSAndreas Gohr engine: 1661*d5ef99ddSAndreas Gohr default: 'Blink' 1662*d5ef99ddSAndreas Gohr 1663*d5ef99ddSAndreas Gohr# Qwant Mobile 1664*d5ef99ddSAndreas Gohr- regex: 'QwantiOS/(\d+[.\d]+)' 1665*d5ef99ddSAndreas Gohr name: 'Qwant Mobile' 1666*d5ef99ddSAndreas Gohr version: '$1' 1667*d5ef99ddSAndreas Gohr engine: 1668*d5ef99ddSAndreas Gohr default: 'WebKit' 1669*d5ef99ddSAndreas Gohr- regex: 'Chrome/.*QwantMobile(?:/(\d+[.\d]+))?' 1670*d5ef99ddSAndreas Gohr name: 'Qwant Mobile' 1671*d5ef99ddSAndreas Gohr version: '$1' 1672*d5ef99ddSAndreas Gohr engine: 1673*d5ef99ddSAndreas Gohr default: 'Blink' 1674*d5ef99ddSAndreas Gohr- regex: 'QwantMobile(?:/(\d+[.\d]+))?' 1675*d5ef99ddSAndreas Gohr name: 'Qwant Mobile' 1676*d5ef99ddSAndreas Gohr version: '$1' 1677*d5ef99ddSAndreas Gohr engine: 1678*d5ef99ddSAndreas Gohr default: '' # multiple (Gecko on Android, WebKit on iOS) 1679*d5ef99ddSAndreas Gohr- regex: 'Qwant/(\d+[.\d]+)' 1680*d5ef99ddSAndreas Gohr name: 'Qwant Mobile' 1681*d5ef99ddSAndreas Gohr version: '$1' 1682*d5ef99ddSAndreas Gohr engine: 1683*d5ef99ddSAndreas Gohr default: 'Gecko' 1684*d5ef99ddSAndreas Gohr 1685*d5ef99ddSAndreas Gohr# TenFourFox 1686*d5ef99ddSAndreas Gohr- regex: 'TenFourFox(?:/(\d+[.\d]+))?' 1687*d5ef99ddSAndreas Gohr name: 'TenFourFox' 1688*d5ef99ddSAndreas Gohr version: '$1' 1689*d5ef99ddSAndreas Gohr engine: 1690*d5ef99ddSAndreas Gohr default: 'Gecko' 1691*d5ef99ddSAndreas Gohr 1692*d5ef99ddSAndreas Gohr# AOL Shield Pro 1693*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ AOLShield(?:/(\d+[.\d]+))?' 1694*d5ef99ddSAndreas Gohr name: 'AOL Shield Pro' 1695*d5ef99ddSAndreas Gohr version: '$1' 1696*d5ef99ddSAndreas Gohr engine: 1697*d5ef99ddSAndreas Gohr default: 'Blink' 1698*d5ef99ddSAndreas Gohr 1699*d5ef99ddSAndreas Gohr# AOL Shield 1700*d5ef99ddSAndreas Gohr- regex: 'AOLShield(?:/(\d+[.\d]+))?' 1701*d5ef99ddSAndreas Gohr name: 'AOL Shield' 1702*d5ef99ddSAndreas Gohr version: '$1' 1703*d5ef99ddSAndreas Gohr engine: 1704*d5ef99ddSAndreas Gohr default: 'Gecko' 1705*d5ef99ddSAndreas Gohr 1706*d5ef99ddSAndreas Gohr# Microsoft Edge (Spartan Edge) 1707*d5ef99ddSAndreas Gohr- regex: '(?<!motorola |; )Edge[ /](\d+[.\d]+)' 1708*d5ef99ddSAndreas Gohr name: 'Microsoft Edge' 1709*d5ef99ddSAndreas Gohr version: '$1' 1710*d5ef99ddSAndreas Gohr engine: 1711*d5ef99ddSAndreas Gohr default: 'Edge' 1712*d5ef99ddSAndreas Gohr 1713*d5ef99ddSAndreas Gohr# Microsoft Edge for iOS 1714*d5ef99ddSAndreas Gohr- regex: 'EdgiOS[ /](\d+[.\d]+)' 1715*d5ef99ddSAndreas Gohr name: 'Microsoft Edge' 1716*d5ef99ddSAndreas Gohr version: '$1' 1717*d5ef99ddSAndreas Gohr engine: 1718*d5ef99ddSAndreas Gohr default: 'WebKit' 1719*d5ef99ddSAndreas Gohr 1720*d5ef99ddSAndreas Gohr# Microsoft Edge for Android 1721*d5ef99ddSAndreas Gohr- regex: 'EdgA[ /](\d+[.\d]+)' 1722*d5ef99ddSAndreas Gohr name: 'Microsoft Edge' 1723*d5ef99ddSAndreas Gohr version: '$1' 1724*d5ef99ddSAndreas Gohr engine: 1725*d5ef99ddSAndreas Gohr default: 'Blink' 1726*d5ef99ddSAndreas Gohr 1727*d5ef99ddSAndreas Gohr# Microsoft Edge (Anaheim Edge) 1728*d5ef99ddSAndreas Gohr- regex: 'Edg[ /](\d+[.\d]+)' 1729*d5ef99ddSAndreas Gohr name: 'Microsoft Edge' 1730*d5ef99ddSAndreas Gohr version: '$1' 1731*d5ef99ddSAndreas Gohr engine: 1732*d5ef99ddSAndreas Gohr default: 'Blink' 1733*d5ef99ddSAndreas Gohr 1734*d5ef99ddSAndreas Gohr# 360 Secure Browser 1735*d5ef99ddSAndreas Gohr- regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)' 1736*d5ef99ddSAndreas Gohr name: '360 Secure Browser' 1737*d5ef99ddSAndreas Gohr version: '$1' 1738*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Safari/537\.36/(\d+[.\d]+)$' 1739*d5ef99ddSAndreas Gohr name: '360 Secure Browser' 1740*d5ef99ddSAndreas Gohr version: '$1' 1741*d5ef99ddSAndreas Gohr 1742*d5ef99ddSAndreas Gohr# 360 Browser 1743*d5ef99ddSAndreas Gohr- regex: '360 Aphone Browser(?:[ /]?\(?(\d+[.\d]+)(?:beta)?\)?)?' 1744*d5ef99ddSAndreas Gohr name: '360 Phone Browser' 1745*d5ef99ddSAndreas Gohr version: '$1' 1746*d5ef99ddSAndreas Gohr 1747*d5ef99ddSAndreas Gohr#SailfishBrowser 1748*d5ef99ddSAndreas Gohr- regex: 'SailfishBrowser(?:/(\d+[.\d]+))?' 1749*d5ef99ddSAndreas Gohr name: 'Sailfish Browser' 1750*d5ef99ddSAndreas Gohr version: '$1' 1751*d5ef99ddSAndreas Gohr engine: 1752*d5ef99ddSAndreas Gohr default: '' 1753*d5ef99ddSAndreas Gohr 1754*d5ef99ddSAndreas Gohr# IceCat 1755*d5ef99ddSAndreas Gohr- regex: 'IceCat(?:/(\d+[.\d]+))?' 1756*d5ef99ddSAndreas Gohr name: 'IceCat' 1757*d5ef99ddSAndreas Gohr version: '$1' 1758*d5ef99ddSAndreas Gohr engine: 1759*d5ef99ddSAndreas Gohr default: 'Gecko' 1760*d5ef99ddSAndreas Gohr 1761*d5ef99ddSAndreas Gohr# Mobicip 1762*d5ef99ddSAndreas Gohr- regex: 'Mobicip' 1763*d5ef99ddSAndreas Gohr name: 'Mobicip' 1764*d5ef99ddSAndreas Gohr version: '' 1765*d5ef99ddSAndreas Gohr engine: 1766*d5ef99ddSAndreas Gohr default: 'Gecko' 1767*d5ef99ddSAndreas Gohr 1768*d5ef99ddSAndreas Gohr# Camino 1769*d5ef99ddSAndreas Gohr- regex: 'Camino(?:/(\d+[.\d]+))?' 1770*d5ef99ddSAndreas Gohr name: 'Camino' 1771*d5ef99ddSAndreas Gohr version: '$1' 1772*d5ef99ddSAndreas Gohr engine: 1773*d5ef99ddSAndreas Gohr default: 'Gecko' 1774*d5ef99ddSAndreas Gohr 1775*d5ef99ddSAndreas Gohr# Waterfox 1776*d5ef99ddSAndreas Gohr- regex: 'Waterfox(?:/(\d+[.\d]+))?' 1777*d5ef99ddSAndreas Gohr name: 'Waterfox' 1778*d5ef99ddSAndreas Gohr version: '$1' 1779*d5ef99ddSAndreas Gohr engine: 1780*d5ef99ddSAndreas Gohr default: 'Gecko' 1781*d5ef99ddSAndreas Gohr 1782*d5ef99ddSAndreas Gohr# VertexSurf 1783*d5ef99ddSAndreas Gohr- regex: 'VertexSurf/(\d+\.[.\d]+)' 1784*d5ef99ddSAndreas Gohr name: 'Vertex Surf' 1785*d5ef99ddSAndreas Gohr version: '$1' 1786*d5ef99ddSAndreas Gohr engine: 1787*d5ef99ddSAndreas Gohr default: 'Blink' 1788*d5ef99ddSAndreas Gohr 1789*d5ef99ddSAndreas Gohr#AlohaBrowser 1790*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ AlohaBrowser(?:/(\d+[.\d]+))?' 1791*d5ef99ddSAndreas Gohr name: 'Aloha Browser' 1792*d5ef99ddSAndreas Gohr version: '$1' 1793*d5ef99ddSAndreas Gohr engine: 1794*d5ef99ddSAndreas Gohr default: 'Blink' 1795*d5ef99ddSAndreas Gohr- regex: 'AlohaBrowser(?:App)?(?:/(\d+[.\d]+))?' 1796*d5ef99ddSAndreas Gohr name: 'Aloha Browser' 1797*d5ef99ddSAndreas Gohr version: '$1' 1798*d5ef99ddSAndreas Gohr- regex: 'Aloha/' 1799*d5ef99ddSAndreas Gohr name: 'Aloha Browser' 1800*d5ef99ddSAndreas Gohr version: '' 1801*d5ef99ddSAndreas Gohr 1802*d5ef99ddSAndreas Gohr# Avast Secure Browser | Avast SafeZone Browser (https://www.avast.com/) 1803*d5ef99ddSAndreas Gohr- regex: 'Chrome.+(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[.\d]+))?' 1804*d5ef99ddSAndreas Gohr name: 'Avast Secure Browser' 1805*d5ef99ddSAndreas Gohr version: '$1' 1806*d5ef99ddSAndreas Gohr engine: 1807*d5ef99ddSAndreas Gohr default: 'Blink' 1808*d5ef99ddSAndreas Gohr- regex: '(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[.\d]+))?' 1809*d5ef99ddSAndreas Gohr name: 'Avast Secure Browser' 1810*d5ef99ddSAndreas Gohr version: '$1' 1811*d5ef99ddSAndreas Gohr engine: 1812*d5ef99ddSAndreas Gohr default: 'WebKit' 1813*d5ef99ddSAndreas Gohr 1814*d5ef99ddSAndreas Gohr#Epic 1815*d5ef99ddSAndreas Gohr- regex: 'Epic(?:/(\d+[.\d]+))' 1816*d5ef99ddSAndreas Gohr name: 'Epic' 1817*d5ef99ddSAndreas Gohr version: '$1' 1818*d5ef99ddSAndreas Gohr engine: 1819*d5ef99ddSAndreas Gohr default: 'Gecko' 1820*d5ef99ddSAndreas Gohr 1821*d5ef99ddSAndreas Gohr#Fennec (Firefox for mobile) 1822*d5ef99ddSAndreas Gohr- regex: 'Fennec(?:/(\d+[.\d]+))?' 1823*d5ef99ddSAndreas Gohr name: 'Fennec' 1824*d5ef99ddSAndreas Gohr version: '$1' 1825*d5ef99ddSAndreas Gohr engine: 1826*d5ef99ddSAndreas Gohr default: 'Gecko' 1827*d5ef99ddSAndreas Gohr 1828*d5ef99ddSAndreas Gohr#MicroB 1829*d5ef99ddSAndreas Gohr- regex: 'Firefox.*Tablet browser (\d+[.\d]+)' 1830*d5ef99ddSAndreas Gohr name: 'MicroB' 1831*d5ef99ddSAndreas Gohr version: '$1' 1832*d5ef99ddSAndreas Gohr engine: 1833*d5ef99ddSAndreas Gohr default: 'Gecko' 1834*d5ef99ddSAndreas Gohr- regex: 'Maemo Browser(?: (\d+[.\d]+))?' 1835*d5ef99ddSAndreas Gohr name: 'MicroB' 1836*d5ef99ddSAndreas Gohr version: '$1' 1837*d5ef99ddSAndreas Gohr engine: 1838*d5ef99ddSAndreas Gohr default: 'Gecko' 1839*d5ef99ddSAndreas Gohr 1840*d5ef99ddSAndreas Gohr#Deepnet Explorer 1841*d5ef99ddSAndreas Gohr- regex: 'Deepnet Explorer (\d+[.\d]+)?' 1842*d5ef99ddSAndreas Gohr name: 'Deepnet Explorer' 1843*d5ef99ddSAndreas Gohr version: '$1' 1844*d5ef99ddSAndreas Gohr 1845*d5ef99ddSAndreas Gohr 1846*d5ef99ddSAndreas Gohr#Avant Browser 1847*d5ef99ddSAndreas Gohr- regex: 'Avant ?Browser' 1848*d5ef99ddSAndreas Gohr name: 'Avant Browser' 1849*d5ef99ddSAndreas Gohr version: '' 1850*d5ef99ddSAndreas Gohr engine: 1851*d5ef99ddSAndreas Gohr default: '' # multiple 1852*d5ef99ddSAndreas Gohr 1853*d5ef99ddSAndreas Gohr#Oppo Browser 1854*d5ef99ddSAndreas Gohr- regex: 'OppoBrowser(?:/(\d+[.\d]+))?' 1855*d5ef99ddSAndreas Gohr name: 'Oppo Browser' 1856*d5ef99ddSAndreas Gohr version: '$1' 1857*d5ef99ddSAndreas Gohr 1858*d5ef99ddSAndreas Gohr#Amigo 1859*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+) .*MRCHROME' 1860*d5ef99ddSAndreas Gohr name: 'Amigo' 1861*d5ef99ddSAndreas Gohr version: '$1' 1862*d5ef99ddSAndreas Gohr engine: 1863*d5ef99ddSAndreas Gohr default: 'WebKit' 1864*d5ef99ddSAndreas Gohr versions: 1865*d5ef99ddSAndreas Gohr '28': 'Blink' 1866*d5ef99ddSAndreas Gohr 1867*d5ef99ddSAndreas Gohr#Atomic Web Browser 1868*d5ef99ddSAndreas Gohr- regex: 'AtomicBrowser(?:/(\d+[.\d]+))?' 1869*d5ef99ddSAndreas Gohr name: 'Atomic Web Browser' 1870*d5ef99ddSAndreas Gohr version: '$1' 1871*d5ef99ddSAndreas Gohr 1872*d5ef99ddSAndreas Gohr#Bunjalloo 1873*d5ef99ddSAndreas Gohr- regex: 'Bunjalloo(?:/(\d+[.\d]+))?' 1874*d5ef99ddSAndreas Gohr name: 'Bunjalloo' 1875*d5ef99ddSAndreas Gohr version: '$1' 1876*d5ef99ddSAndreas Gohr 1877*d5ef99ddSAndreas Gohr#Brave 1878*d5ef99ddSAndreas Gohr- regex: 'Chrome/(\d+\.[.\d]+).*Brave/' 1879*d5ef99ddSAndreas Gohr name: 'Brave' 1880*d5ef99ddSAndreas Gohr version: '$1' 1881*d5ef99ddSAndreas Gohr engine: 1882*d5ef99ddSAndreas Gohr default: 'Blink' 1883*d5ef99ddSAndreas Gohr- regex: 'Brave(?: Chrome)?(?:/(\d+[.\d]+))?' 1884*d5ef99ddSAndreas Gohr name: 'Brave' 1885*d5ef99ddSAndreas Gohr version: '$1' 1886*d5ef99ddSAndreas Gohr engine: 1887*d5ef99ddSAndreas Gohr default: 'Blink' 1888*d5ef99ddSAndreas Gohr 1889*d5ef99ddSAndreas Gohr#Iridium (https://iridiumbrowser.de/) 1890*d5ef99ddSAndreas Gohr- regex: 'Iridium(?:/(\d+[.\d]+))?' 1891*d5ef99ddSAndreas Gohr name: 'Iridium' 1892*d5ef99ddSAndreas Gohr version: '$1' 1893*d5ef99ddSAndreas Gohr engine: 1894*d5ef99ddSAndreas Gohr default: 'WebKit' 1895*d5ef99ddSAndreas Gohr versions: 1896*d5ef99ddSAndreas Gohr '28': 'Blink' 1897*d5ef99ddSAndreas Gohr 1898*d5ef99ddSAndreas Gohr#Iceweasel 1899*d5ef99ddSAndreas Gohr- regex: 'Iceweasel(?:/(\d+[.\d]+))?' 1900*d5ef99ddSAndreas Gohr name: 'Iceweasel' 1901*d5ef99ddSAndreas Gohr version: '$1' 1902*d5ef99ddSAndreas Gohr engine: 1903*d5ef99ddSAndreas Gohr default: 'Gecko' 1904*d5ef99ddSAndreas Gohr 1905*d5ef99ddSAndreas Gohr#WebPositive 1906*d5ef99ddSAndreas Gohr- regex: 'WebPositive' 1907*d5ef99ddSAndreas Gohr name: 'WebPositive' 1908*d5ef99ddSAndreas Gohr version: '' 1909*d5ef99ddSAndreas Gohr engine: 1910*d5ef99ddSAndreas Gohr default: 'WebKit' 1911*d5ef99ddSAndreas Gohr 1912*d5ef99ddSAndreas Gohr#Pale Moon 1913*d5ef99ddSAndreas Gohr- regex: '.*Goanna.*PaleMoon(?:/(\d+[.\d]+))?' 1914*d5ef99ddSAndreas Gohr name: 'Pale Moon' 1915*d5ef99ddSAndreas Gohr version: '$1' 1916*d5ef99ddSAndreas Gohr engine: 1917*d5ef99ddSAndreas Gohr default: 'Goanna' 1918*d5ef99ddSAndreas Gohr- regex: 'PaleMoon(?:/(\d+[.\d]+))?' 1919*d5ef99ddSAndreas Gohr name: 'Pale Moon' 1920*d5ef99ddSAndreas Gohr version: '$1' 1921*d5ef99ddSAndreas Gohr engine: 1922*d5ef99ddSAndreas Gohr default: 'Gecko' 1923*d5ef99ddSAndreas Gohr 1924*d5ef99ddSAndreas Gohr#CometBird 1925*d5ef99ddSAndreas Gohr- regex: 'CometBird(?:/(\d+[.\d]+))?' 1926*d5ef99ddSAndreas Gohr name: 'CometBird' 1927*d5ef99ddSAndreas Gohr version: '$1' 1928*d5ef99ddSAndreas Gohr engine: 1929*d5ef99ddSAndreas Gohr default: 'Gecko' 1930*d5ef99ddSAndreas Gohr 1931*d5ef99ddSAndreas Gohr#IceDragon 1932*d5ef99ddSAndreas Gohr- regex: 'IceDragon(?:/(\d+[.\d]+))?' 1933*d5ef99ddSAndreas Gohr name: 'IceDragon' 1934*d5ef99ddSAndreas Gohr version: '$1' 1935*d5ef99ddSAndreas Gohr engine: 1936*d5ef99ddSAndreas Gohr default: 'Gecko' 1937*d5ef99ddSAndreas Gohr 1938*d5ef99ddSAndreas Gohr#Flock 1939*d5ef99ddSAndreas Gohr- regex: 'Flock(?:/(\d+[.\d]+))?' 1940*d5ef99ddSAndreas Gohr name: 'Flock' 1941*d5ef99ddSAndreas Gohr version: '$1' 1942*d5ef99ddSAndreas Gohr engine: 1943*d5ef99ddSAndreas Gohr default: 'Gecko' 1944*d5ef99ddSAndreas Gohr versions: 1945*d5ef99ddSAndreas Gohr '3': 'WebKit' 1946*d5ef99ddSAndreas Gohr 1947*d5ef99ddSAndreas Gohr# Jig Browser Plus (https://jig.jp/) 1948*d5ef99ddSAndreas Gohr- regex: 'JigBrowserPlus/(?:(\d+[.\d]+))?' 1949*d5ef99ddSAndreas Gohr name: 'Jig Browser Plus' 1950*d5ef99ddSAndreas Gohr version: '$1' 1951*d5ef99ddSAndreas Gohr 1952*d5ef99ddSAndreas Gohr#Jig Browser 1953*d5ef99ddSAndreas Gohr- regex: 'jig browser(?: web;|9i?)?(?:[/ ](\d+[.\d]+))?' 1954*d5ef99ddSAndreas Gohr name: 'Jig Browser' 1955*d5ef99ddSAndreas Gohr version: '$1' 1956*d5ef99ddSAndreas Gohr 1957*d5ef99ddSAndreas Gohr#Kapiko 1958*d5ef99ddSAndreas Gohr- regex: 'Kapiko(?:/(\d+[.\d]+))?' 1959*d5ef99ddSAndreas Gohr name: 'Kapiko' 1960*d5ef99ddSAndreas Gohr version: '$1' 1961*d5ef99ddSAndreas Gohr engine: 1962*d5ef99ddSAndreas Gohr default: 'Gecko' 1963*d5ef99ddSAndreas Gohr 1964*d5ef99ddSAndreas Gohr#Kylo 1965*d5ef99ddSAndreas Gohr- regex: 'Kylo(?:/(\d+[.\d]+))?' 1966*d5ef99ddSAndreas Gohr name: 'Kylo' 1967*d5ef99ddSAndreas Gohr version: '$1' 1968*d5ef99ddSAndreas Gohr engine: 1969*d5ef99ddSAndreas Gohr default: 'Gecko' 1970*d5ef99ddSAndreas Gohr 1971*d5ef99ddSAndreas Gohr# Origin (https://www.origin.com/) 1972*d5ef99ddSAndreas Gohr- regex: 'Origin/(?:(\d+[.\d]+))?' 1973*d5ef99ddSAndreas Gohr name: 'Origin In-Game Overlay' 1974*d5ef99ddSAndreas Gohr version: '$1' 1975*d5ef99ddSAndreas Gohr 1976*d5ef99ddSAndreas Gohr#Cunaguaro 1977*d5ef99ddSAndreas Gohr- regex: 'Cunaguaro(?:/(\d+[.\d]+))?' 1978*d5ef99ddSAndreas Gohr name: 'Cunaguaro' 1979*d5ef99ddSAndreas Gohr version: '$1' 1980*d5ef99ddSAndreas Gohr 1981*d5ef99ddSAndreas Gohr# t-online.de Browser (https://www.t-online.de/computer/browser/) 1982*d5ef99ddSAndreas Gohr- regex: '(?:TO-Browser/TOB|DT-Browser/DTB)(\d+[.\d]+)' 1983*d5ef99ddSAndreas Gohr name: 't-online.de Browser' 1984*d5ef99ddSAndreas Gohr version: '$1' 1985*d5ef99ddSAndreas Gohr 1986*d5ef99ddSAndreas Gohr#Kazehakase 1987*d5ef99ddSAndreas Gohr- regex: 'Kazehakase(?:/(\d+[.\d]+))?' 1988*d5ef99ddSAndreas Gohr name: 'Kazehakase' 1989*d5ef99ddSAndreas Gohr version: '$1' 1990*d5ef99ddSAndreas Gohr engine: 1991*d5ef99ddSAndreas Gohr default: '' # multi engine 1992*d5ef99ddSAndreas Gohr 1993*d5ef99ddSAndreas Gohr# ArcticFox (https://github.com/wicknix/Arctic-Fox) 1994*d5ef99ddSAndreas Gohr- regex: 'ArcticFox(?:/(\d+[.\d]+))?' 1995*d5ef99ddSAndreas Gohr name: 'Arctic Fox' 1996*d5ef99ddSAndreas Gohr version: '$1' 1997*d5ef99ddSAndreas Gohr engine: 1998*d5ef99ddSAndreas Gohr default: 'Goanna' 1999*d5ef99ddSAndreas Gohr 2000*d5ef99ddSAndreas Gohr# Mypal (https://github.com/Feodor2/Mypal) 2001*d5ef99ddSAndreas Gohr- regex: 'Mypal(?:/(\d+[.\d]+))?' 2002*d5ef99ddSAndreas Gohr name: 'Mypal' 2003*d5ef99ddSAndreas Gohr version: '$1' 2004*d5ef99ddSAndreas Gohr engine: 2005*d5ef99ddSAndreas Gohr default: 'Goanna' 2006*d5ef99ddSAndreas Gohr 2007*d5ef99ddSAndreas Gohr# Centaury (https://github.com/Feodor2/Centaury) 2008*d5ef99ddSAndreas Gohr- regex: 'Centaury(?:/(\d+[.\d]+))?' 2009*d5ef99ddSAndreas Gohr name: 'Centaury' 2010*d5ef99ddSAndreas Gohr version: '$1' 2011*d5ef99ddSAndreas Gohr engine: 2012*d5ef99ddSAndreas Gohr default: 'Goanna' 2013*d5ef99ddSAndreas Gohr 2014*d5ef99ddSAndreas Gohr#Firefox Focus / Firefox Klar 2015*d5ef99ddSAndreas Gohr- regex: '(?:Focus|Klar)(?:/(\d+[.\d]+))' 2016*d5ef99ddSAndreas Gohr name: 'Firefox Focus' 2017*d5ef99ddSAndreas Gohr version: '$1' 2018*d5ef99ddSAndreas Gohr 2019*d5ef99ddSAndreas Gohr#Cyberfox 2020*d5ef99ddSAndreas Gohr- regex: 'Cyberfox(?:/(\d+[.\d]+))?' 2021*d5ef99ddSAndreas Gohr name: 'Cyberfox' 2022*d5ef99ddSAndreas Gohr version: '$1' 2023*d5ef99ddSAndreas Gohr engine: 2024*d5ef99ddSAndreas Gohr default: 'Gecko' 2025*d5ef99ddSAndreas Gohr 2026*d5ef99ddSAndreas Gohr#Swiftfox 2027*d5ef99ddSAndreas Gohr- regex: 'Firefox/(\d+\.[.\d]+).*\(Swiftfox\)' 2028*d5ef99ddSAndreas Gohr name: 'Swiftfox' 2029*d5ef99ddSAndreas Gohr version: '$1' 2030*d5ef99ddSAndreas Gohr engine: 2031*d5ef99ddSAndreas Gohr default: 'Gecko' 2032*d5ef99ddSAndreas Gohr 2033*d5ef99ddSAndreas Gohr# UC Browser HD 2034*d5ef99ddSAndreas Gohr- regex: 'UCBrowserHD/(\d[\d.]+)' 2035*d5ef99ddSAndreas Gohr name: 'UC Browser HD' 2036*d5ef99ddSAndreas Gohr version: '$1' 2037*d5ef99ddSAndreas Gohr 2038*d5ef99ddSAndreas Gohr#UC Browser Mini 2039*d5ef99ddSAndreas Gohr- regex: 'UCMini(?:[ /]?(\d+[.\d]+))?' 2040*d5ef99ddSAndreas Gohr name: 'UC Browser Mini' 2041*d5ef99ddSAndreas Gohr version: '$1' 2042*d5ef99ddSAndreas Gohr- regex: 'UC[ ]?Browser.* \(UCMini\)' 2043*d5ef99ddSAndreas Gohr name: 'UC Browser Mini' 2044*d5ef99ddSAndreas Gohr version: '' 2045*d5ef99ddSAndreas Gohr- regex: 'Chrome.+uc mini browser(\d+[.\d]+)?' 2046*d5ef99ddSAndreas Gohr name: 'UC Browser Mini' 2047*d5ef99ddSAndreas Gohr version: '$1' 2048*d5ef99ddSAndreas Gohr engine: 2049*d5ef99ddSAndreas Gohr default: 'Blink' 2050*d5ef99ddSAndreas Gohr 2051*d5ef99ddSAndreas Gohr# UC Browser Turbo 2052*d5ef99ddSAndreas Gohr- regex: 'UCTurbo(?:[ /]?(\d+[.\d]+))?' 2053*d5ef99ddSAndreas Gohr name: 'UC Browser Turbo' 2054*d5ef99ddSAndreas Gohr version: '$1' 2055*d5ef99ddSAndreas Gohr- regex: 'UC[ ]?Browser.* \(UCTurbo\)' 2056*d5ef99ddSAndreas Gohr name: 'UC Browser Turbo' 2057*d5ef99ddSAndreas Gohr version: '' 2058*d5ef99ddSAndreas Gohr 2059*d5ef99ddSAndreas Gohr#UC Browser 2060*d5ef99ddSAndreas Gohr- regex: 'UC[ ]?Browser(?:[ /]?(\d+[.\d]+))?' 2061*d5ef99ddSAndreas Gohr name: 'UC Browser' 2062*d5ef99ddSAndreas Gohr version: '$1' 2063*d5ef99ddSAndreas Gohr- regex: 'UCWEB(?:[ /]?(\d+[.\d]+))?' 2064*d5ef99ddSAndreas Gohr name: 'UC Browser' 2065*d5ef99ddSAndreas Gohr version: '$1' 2066*d5ef99ddSAndreas Gohr- regex: 'UC AppleWebKit' 2067*d5ef99ddSAndreas Gohr name: 'UC Browser' 2068*d5ef99ddSAndreas Gohr version: '' 2069*d5ef99ddSAndreas Gohr- regex: 'UC%20Browser/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)' 2070*d5ef99ddSAndreas Gohr name: 'UC Browser' 2071*d5ef99ddSAndreas Gohr version: '$1' 2072*d5ef99ddSAndreas Gohr engine: 2073*d5ef99ddSAndreas Gohr default: 'WebKit' 2074*d5ef99ddSAndreas Gohr- regex: 'Chrome.+UC Browser(\d+[.\d]+)' 2075*d5ef99ddSAndreas Gohr name: 'UC Browser' 2076*d5ef99ddSAndreas Gohr version: '$1' 2077*d5ef99ddSAndreas Gohr engine: 2078*d5ef99ddSAndreas Gohr default: 'Blink' 2079*d5ef99ddSAndreas Gohr- regex: 'Firefox.+UCKai/(\d+[.\d]+)' 2080*d5ef99ddSAndreas Gohr name: 'UC Browser' 2081*d5ef99ddSAndreas Gohr version: '$1' 2082*d5ef99ddSAndreas Gohr engine: 2083*d5ef99ddSAndreas Gohr default: 'Gecko' 2084*d5ef99ddSAndreas Gohr 2085*d5ef99ddSAndreas Gohr#Firefox Mobile 2086*d5ef99ddSAndreas Gohr- regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[.\d]+))?' 2087*d5ef99ddSAndreas Gohr name: 'Firefox Mobile' 2088*d5ef99ddSAndreas Gohr version: '$1' 2089*d5ef99ddSAndreas Gohr engine: 2090*d5ef99ddSAndreas Gohr default: 'Servo' 2091*d5ef99ddSAndreas Gohr- regex: '(?:Mobile|Tablet).*Firefox(?:/(\d+[.\d]+))?' 2092*d5ef99ddSAndreas Gohr name: 'Firefox Mobile' 2093*d5ef99ddSAndreas Gohr version: '$1' 2094*d5ef99ddSAndreas Gohr engine: 2095*d5ef99ddSAndreas Gohr default: 'Gecko' 2096*d5ef99ddSAndreas Gohr- regex: 'FxiOS/(\d+[.\d]+)' 2097*d5ef99ddSAndreas Gohr name: 'Firefox Mobile iOS' 2098*d5ef99ddSAndreas Gohr version: '$1' 2099*d5ef99ddSAndreas Gohr engine: 2100*d5ef99ddSAndreas Gohr default: 'WebKit' 2101*d5ef99ddSAndreas Gohr 2102*d5ef99ddSAndreas Gohr#Firefox 2103*d5ef99ddSAndreas Gohr- regex: '.*Servo.*Firefox(?:/(\d+[.\d]+))?' 2104*d5ef99ddSAndreas Gohr name: 'Firefox' 2105*d5ef99ddSAndreas Gohr version: '$1' 2106*d5ef99ddSAndreas Gohr engine: 2107*d5ef99ddSAndreas Gohr default: 'Servo' 2108*d5ef99ddSAndreas Gohr- regex: '(?!.*Opera[ /])Firefox(?:[ /](\d+[.\d]+))?' 2109*d5ef99ddSAndreas Gohr name: 'Firefox' 2110*d5ef99ddSAndreas Gohr version: '$1' 2111*d5ef99ddSAndreas Gohr engine: 2112*d5ef99ddSAndreas Gohr default: 'Gecko' 2113*d5ef99ddSAndreas Gohr- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)[ /](\d+[.\d]+)' 2114*d5ef99ddSAndreas Gohr name: 'Firefox' 2115*d5ef99ddSAndreas Gohr version: '$1' 2116*d5ef99ddSAndreas Gohr engine: 2117*d5ef99ddSAndreas Gohr default: 'Gecko' 2118*d5ef99ddSAndreas Gohr 2119*d5ef99ddSAndreas Gohr#ANT Fresco 2120*d5ef99ddSAndreas Gohr- regex: 'ANTFresco(?:[/ ](\d+[.\d]+))?' 2121*d5ef99ddSAndreas Gohr name: 'ANT Fresco' 2122*d5ef99ddSAndreas Gohr version: '$1' 2123*d5ef99ddSAndreas Gohr 2124*d5ef99ddSAndreas Gohr#ANTGalio 2125*d5ef99ddSAndreas Gohr- regex: 'ANTGalio(?:/(\d+[.\d]+))?' 2126*d5ef99ddSAndreas Gohr name: 'ANTGalio' 2127*d5ef99ddSAndreas Gohr version: '$1' 2128*d5ef99ddSAndreas Gohr 2129*d5ef99ddSAndreas Gohr#Espial TV Browser 2130*d5ef99ddSAndreas Gohr- regex: '(?:Espial|Escape)(?:[/ ](\d+[.\d]+))?' 2131*d5ef99ddSAndreas Gohr name: 'Espial TV Browser' 2132*d5ef99ddSAndreas Gohr version: '$1' 2133*d5ef99ddSAndreas Gohr 2134*d5ef99ddSAndreas Gohr#RockMelt 2135*d5ef99ddSAndreas Gohr- regex: 'RockMelt(?:/(\d+[.\d]+))?' 2136*d5ef99ddSAndreas Gohr name: 'RockMelt' 2137*d5ef99ddSAndreas Gohr version: '$1' 2138*d5ef99ddSAndreas Gohr engine: 2139*d5ef99ddSAndreas Gohr default: 'WebKit' 2140*d5ef99ddSAndreas Gohr 2141*d5ef99ddSAndreas Gohr#Fireweb Navigator 2142*d5ef99ddSAndreas Gohr- regex: 'Fireweb Navigator(?:/(\d+[.\d]+))?' 2143*d5ef99ddSAndreas Gohr name: 'Fireweb Navigator' 2144*d5ef99ddSAndreas Gohr version: '$1' 2145*d5ef99ddSAndreas Gohr 2146*d5ef99ddSAndreas Gohr#Fireweb 2147*d5ef99ddSAndreas Gohr- regex: 'Fireweb(?:/(\d+[.\d]+))?' 2148*d5ef99ddSAndreas Gohr name: 'Fireweb' 2149*d5ef99ddSAndreas Gohr version: '$1' 2150*d5ef99ddSAndreas Gohr 2151*d5ef99ddSAndreas Gohr#Netscape 2152*d5ef99ddSAndreas Gohr- regex: '(?:Navigator|Netscape6?)(?:/(\d+[.\d]+))?' 2153*d5ef99ddSAndreas Gohr name: 'Netscape' 2154*d5ef99ddSAndreas Gohr version: '$1' 2155*d5ef99ddSAndreas Gohr engine: 2156*d5ef99ddSAndreas Gohr default: '' # Mosaic in the first versions, then Gecko 2157*d5ef99ddSAndreas Gohr 2158*d5ef99ddSAndreas Gohr#Polarity 2159*d5ef99ddSAndreas Gohr- regex: '(?:Polarity)(?:[/ ](\d+[.\d]+))?' 2160*d5ef99ddSAndreas Gohr name: 'Polarity' 2161*d5ef99ddSAndreas Gohr version: '$1' 2162*d5ef99ddSAndreas Gohr 2163*d5ef99ddSAndreas Gohr#QupZilla 2164*d5ef99ddSAndreas Gohr- regex: '(?:QupZilla)(?:[/ ](\d+[.\d]+))?' 2165*d5ef99ddSAndreas Gohr name: 'QupZilla' 2166*d5ef99ddSAndreas Gohr version: '$1' 2167*d5ef99ddSAndreas Gohr 2168*d5ef99ddSAndreas Gohr#Dooble 2169*d5ef99ddSAndreas Gohr- regex: '(?:Dooble)(?:[/ ](\d+[.\d]+))?' 2170*d5ef99ddSAndreas Gohr name: 'Dooble' 2171*d5ef99ddSAndreas Gohr version: '$1' 2172*d5ef99ddSAndreas Gohr 2173*d5ef99ddSAndreas Gohr# Whale 2174*d5ef99ddSAndreas Gohr- regex: 'Whale/(\d+[.\d]+)' 2175*d5ef99ddSAndreas Gohr name: 'Whale Browser' 2176*d5ef99ddSAndreas Gohr version: '$1' 2177*d5ef99ddSAndreas Gohr engine: 2178*d5ef99ddSAndreas Gohr default: 'Blink' 2179*d5ef99ddSAndreas Gohr 2180*d5ef99ddSAndreas Gohr#Obigo 2181*d5ef99ddSAndreas Gohr- regex: 'Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?' 2182*d5ef99ddSAndreas Gohr name: 'Obigo' 2183*d5ef99ddSAndreas Gohr version: '$1' 2184*d5ef99ddSAndreas Gohr- regex: 'Obigo|Teleca' 2185*d5ef99ddSAndreas Gohr name: 'Obigo' 2186*d5ef99ddSAndreas Gohr version: '' 2187*d5ef99ddSAndreas Gohr 2188*d5ef99ddSAndreas Gohr# Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/) 2189*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ OP(?:RG)?X(?:/(\d+[.\d]+))?' 2190*d5ef99ddSAndreas Gohr name: 'Opera GX' 2191*d5ef99ddSAndreas Gohr version: '$1' 2192*d5ef99ddSAndreas Gohr engine: 2193*d5ef99ddSAndreas Gohr default: 'Blink' 2194*d5ef99ddSAndreas Gohr 2195*d5ef99ddSAndreas Gohr- regex: 'OP(?:RG)?X(?:/(\d+[.\d]+))?' 2196*d5ef99ddSAndreas Gohr name: 'Opera GX' 2197*d5ef99ddSAndreas Gohr version: '$1' 2198*d5ef99ddSAndreas Gohr engine: 2199*d5ef99ddSAndreas Gohr default: 'WebKit' 2200*d5ef99ddSAndreas Gohr- regex: 'Opera(?:%20)?GX/.+CFNetwork/.+Darwin/' 2201*d5ef99ddSAndreas Gohr name: 'Opera GX' 2202*d5ef99ddSAndreas Gohr version: '' 2203*d5ef99ddSAndreas Gohr engine: 2204*d5ef99ddSAndreas Gohr default: 'WebKit' 2205*d5ef99ddSAndreas Gohr 2206*d5ef99ddSAndreas Gohr#Opera 2207*d5ef99ddSAndreas Gohr- regex: '(?:Opera Tablet.*Version|Opera/.+(?<!SymbOS; )Opera Mobi.+Version|Mobile.+OPR)/(\d+[.\d]+)' 2208*d5ef99ddSAndreas Gohr name: 'Opera Mobile' 2209*d5ef99ddSAndreas Gohr version: '$1' 2210*d5ef99ddSAndreas Gohr engine: 2211*d5ef99ddSAndreas Gohr default: 'Presto' 2212*d5ef99ddSAndreas Gohr versions: 2213*d5ef99ddSAndreas Gohr 15: 'Blink' 2214*d5ef99ddSAndreas Gohr- regex: 'MMS/(\d+[.\d]+)' 2215*d5ef99ddSAndreas Gohr name: 'Opera Neon' 2216*d5ef99ddSAndreas Gohr version: '$1' 2217*d5ef99ddSAndreas Gohr engine: 2218*d5ef99ddSAndreas Gohr default: 'Blink' 2219*d5ef99ddSAndreas Gohr- regex: 'OMI/(\d+[.\d]+)' 2220*d5ef99ddSAndreas Gohr name: 'Opera Devices' 2221*d5ef99ddSAndreas Gohr version: '$1' 2222*d5ef99ddSAndreas Gohr engine: 2223*d5ef99ddSAndreas Gohr default: 'Blink' 2224*d5ef99ddSAndreas Gohr- regex: 'Opera%20Touch/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)' 2225*d5ef99ddSAndreas Gohr name: 'Opera Touch' 2226*d5ef99ddSAndreas Gohr version: '$1' 2227*d5ef99ddSAndreas Gohr engine: 2228*d5ef99ddSAndreas Gohr default: 'WebKit' 2229*d5ef99ddSAndreas Gohr- regex: 'Opera%20Touch/.+CFNetwork/.+Darwin/.+(?!.*x86_64)' 2230*d5ef99ddSAndreas Gohr name: 'Opera Touch' 2231*d5ef99ddSAndreas Gohr version: '' 2232*d5ef99ddSAndreas Gohr engine: 2233*d5ef99ddSAndreas Gohr default: 'WebKit' 2234*d5ef99ddSAndreas Gohr- regex: 'OPT/(\d+[.\d]+)' 2235*d5ef99ddSAndreas Gohr name: 'Opera Touch' 2236*d5ef99ddSAndreas Gohr version: '$1' 2237*d5ef99ddSAndreas Gohr- regex: 'Opera/(\d+\.[.\d]+) .*(?<!SymbOS; )Opera Mobi' 2238*d5ef99ddSAndreas Gohr name: 'Opera Mobile' 2239*d5ef99ddSAndreas Gohr version: '$1' 2240*d5ef99ddSAndreas Gohr engine: 2241*d5ef99ddSAndreas Gohr default: 'Presto' 2242*d5ef99ddSAndreas Gohr versions: 2243*d5ef99ddSAndreas Gohr 15: 'Blink' 2244*d5ef99ddSAndreas Gohr- regex: 'Opera ?Mini/(?:att/)?(\d+[.\d]+)' 2245*d5ef99ddSAndreas Gohr name: 'Opera Mini' 2246*d5ef99ddSAndreas Gohr version: '$1' 2247*d5ef99ddSAndreas Gohr engine: 2248*d5ef99ddSAndreas Gohr default: 'Presto' 2249*d5ef99ddSAndreas Gohr- regex: 'Opera ?Mini.+Version/(\d+[.\d]+)' 2250*d5ef99ddSAndreas Gohr name: 'Opera Mini' 2251*d5ef99ddSAndreas Gohr version: '$1' 2252*d5ef99ddSAndreas Gohr engine: 2253*d5ef99ddSAndreas Gohr default: 'Presto' 2254*d5ef99ddSAndreas Gohr- regex: 'OPiOS/(\d+[.\d]+)' 2255*d5ef99ddSAndreas Gohr name: 'Opera Mini iOS' 2256*d5ef99ddSAndreas Gohr version: '$1' 2257*d5ef99ddSAndreas Gohr engine: 2258*d5ef99ddSAndreas Gohr default: 'WebKit' 2259*d5ef99ddSAndreas Gohr- regex: 'Opera%20Mini/(\d+[.\d]+) CFNetwork' 2260*d5ef99ddSAndreas Gohr name: 'Opera Mini iOS' 2261*d5ef99ddSAndreas Gohr version: '$1' 2262*d5ef99ddSAndreas Gohr engine: 2263*d5ef99ddSAndreas Gohr default: 'WebKit' 2264*d5ef99ddSAndreas Gohr 2265*d5ef99ddSAndreas Gohr- regex: 'Opera.+Edition Next.+Version/(\d+[.\d]+)' 2266*d5ef99ddSAndreas Gohr name: 'Opera Next' 2267*d5ef99ddSAndreas Gohr version: '$1' 2268*d5ef99ddSAndreas Gohr engine: 2269*d5ef99ddSAndreas Gohr default: 'Presto' 2270*d5ef99ddSAndreas Gohr versions: 2271*d5ef99ddSAndreas Gohr 15: 'Blink' 2272*d5ef99ddSAndreas Gohr- regex: '(?:Opera|OPR)[/ ](?:9\.80.*Version/)?(\d+\.[.\d]+) .*Edition Next' 2273*d5ef99ddSAndreas Gohr name: 'Opera Next' 2274*d5ef99ddSAndreas Gohr version: '$1' 2275*d5ef99ddSAndreas Gohr engine: 2276*d5ef99ddSAndreas Gohr default: 'Presto' 2277*d5ef99ddSAndreas Gohr versions: 2278*d5ef99ddSAndreas Gohr 15: 'Blink' 2279*d5ef99ddSAndreas Gohr- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9\.80.*Version/)?(\d+[.\d]+)' 2280*d5ef99ddSAndreas Gohr name: 'Opera' 2281*d5ef99ddSAndreas Gohr version: '$1' 2282*d5ef99ddSAndreas Gohr engine: 2283*d5ef99ddSAndreas Gohr default: '' 2284*d5ef99ddSAndreas Gohr versions: 2285*d5ef99ddSAndreas Gohr '3.5': 'Elektra' 2286*d5ef99ddSAndreas Gohr '7': 'Presto' 2287*d5ef99ddSAndreas Gohr '15': 'Blink' 2288*d5ef99ddSAndreas Gohr- regex: 'Opera/.+CFNetwork' 2289*d5ef99ddSAndreas Gohr name: 'Opera' 2290*d5ef99ddSAndreas Gohr version: '' 2291*d5ef99ddSAndreas Gohr engine: 2292*d5ef99ddSAndreas Gohr default: 'WebKit' 2293*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Opera/' 2294*d5ef99ddSAndreas Gohr name: 'Opera' 2295*d5ef99ddSAndreas Gohr version: '' 2296*d5ef99ddSAndreas Gohr engine: 2297*d5ef99ddSAndreas Gohr default: 'Blink' 2298*d5ef99ddSAndreas Gohr 2299*d5ef99ddSAndreas Gohr#Rekonq 2300*d5ef99ddSAndreas Gohr- regex: 'rekonq(?:/(\d+[.\d]+))?' 2301*d5ef99ddSAndreas Gohr name: 'Rekonq' 2302*d5ef99ddSAndreas Gohr version: '$1' 2303*d5ef99ddSAndreas Gohr engine: 2304*d5ef99ddSAndreas Gohr default: 'WebKit' 2305*d5ef99ddSAndreas Gohr 2306*d5ef99ddSAndreas Gohr#CoolNovo (former ChromePlus) 2307*d5ef99ddSAndreas Gohr- regex: 'CoolNovo(?:/(\d+[.\d]+))?' 2308*d5ef99ddSAndreas Gohr name: 'CoolNovo' 2309*d5ef99ddSAndreas Gohr version: '$1' 2310*d5ef99ddSAndreas Gohr engine: 2311*d5ef99ddSAndreas Gohr default: '' # multi engine 2312*d5ef99ddSAndreas Gohr 2313*d5ef99ddSAndreas Gohr#Comodo Dragon 2314*d5ef99ddSAndreas Gohr- regex: '(?:Comodo[ _])?Dragon/(\d+[.\d]+)' 2315*d5ef99ddSAndreas Gohr name: 'Comodo Dragon' 2316*d5ef99ddSAndreas Gohr version: '$1' 2317*d5ef99ddSAndreas Gohr engine: 2318*d5ef99ddSAndreas Gohr default: 'WebKit' 2319*d5ef99ddSAndreas Gohr versions: 2320*d5ef99ddSAndreas Gohr '28': 'Blink' 2321*d5ef99ddSAndreas Gohr 2322*d5ef99ddSAndreas Gohr#ChromePlus 2323*d5ef99ddSAndreas Gohr- regex: 'ChromePlus(?:/(\d+[.\d]+))?' 2324*d5ef99ddSAndreas Gohr name: 'ChromePlus' 2325*d5ef99ddSAndreas Gohr version: '$1' 2326*d5ef99ddSAndreas Gohr engine: 2327*d5ef99ddSAndreas Gohr default: '' # multi engine 2328*d5ef99ddSAndreas Gohr 2329*d5ef99ddSAndreas Gohr#Conkeror 2330*d5ef99ddSAndreas Gohr- regex: 'Conkeror(?:/(\d+[.\d]+))?' 2331*d5ef99ddSAndreas Gohr name: 'Conkeror' 2332*d5ef99ddSAndreas Gohr version: '$1' 2333*d5ef99ddSAndreas Gohr engine: 2334*d5ef99ddSAndreas Gohr default: 'Gecko' 2335*d5ef99ddSAndreas Gohr 2336*d5ef99ddSAndreas Gohr#Konqueror 2337*d5ef99ddSAndreas Gohr- regex: 'Konqueror(?:/(\d+[.\d]+))?' 2338*d5ef99ddSAndreas Gohr name: 'Konqueror' 2339*d5ef99ddSAndreas Gohr version: '$1' 2340*d5ef99ddSAndreas Gohr engine: 2341*d5ef99ddSAndreas Gohr default: 'KHTML' 2342*d5ef99ddSAndreas Gohr versions: 2343*d5ef99ddSAndreas Gohr 4: '' # multiple (KHTML or WebKit) 2344*d5ef99ddSAndreas Gohr 2345*d5ef99ddSAndreas Gohr# HONOR Browser 2346*d5ef99ddSAndreas Gohr- regex: 'bdhonorbrowser/(\d+[.\d]+)' 2347*d5ef99ddSAndreas Gohr name: 'HONOR Browser' 2348*d5ef99ddSAndreas Gohr version: '$1' 2349*d5ef99ddSAndreas Gohr 2350*d5ef99ddSAndreas Gohr#Baidu Browser 2351*d5ef99ddSAndreas Gohr- regex: '(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\d+[.\d]*))?' 2352*d5ef99ddSAndreas Gohr name: 'Baidu Browser' 2353*d5ef99ddSAndreas Gohr version: '$1' 2354*d5ef99ddSAndreas Gohr 2355*d5ef99ddSAndreas Gohr#Baidu Spark 2356*d5ef99ddSAndreas Gohr- regex: '(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\d+[.\d]*)' 2357*d5ef99ddSAndreas Gohr name: 'Baidu Spark' 2358*d5ef99ddSAndreas Gohr version: '$1' 2359*d5ef99ddSAndreas Gohr 2360*d5ef99ddSAndreas Gohr# Yandex Browser 2361*d5ef99ddSAndreas Gohr- regex: 'YaBrowser(?:/(\d+[.\d]*)) YaApp_iOS' 2362*d5ef99ddSAndreas Gohr name: 'Yandex Browser' 2363*d5ef99ddSAndreas Gohr version: '$1' 2364*d5ef99ddSAndreas Gohr engine: 2365*d5ef99ddSAndreas Gohr default: 'WebKit' 2366*d5ef99ddSAndreas Gohr- regex: 'iP(?:hone|ad).*YaBrowser(?:/(\d+[.\d]*))' 2367*d5ef99ddSAndreas Gohr name: 'Yandex Browser' 2368*d5ef99ddSAndreas Gohr version: '$1' 2369*d5ef99ddSAndreas Gohr engine: 2370*d5ef99ddSAndreas Gohr default: 'WebKit' 2371*d5ef99ddSAndreas Gohr- regex: 'YaBrowser(?:/(\d+[.\d]*)) \(lite\)?' 2372*d5ef99ddSAndreas Gohr name: 'Yandex Browser Lite' 2373*d5ef99ddSAndreas Gohr version: '$1' 2374*d5ef99ddSAndreas Gohr engine: 2375*d5ef99ddSAndreas Gohr default: 'Blink' 2376*d5ef99ddSAndreas Gohr# Yandex Browser Corp (https://browser.yandex.ru/corp) 2377*d5ef99ddSAndreas Gohr- regex: 'YaBrowser/(\d+[.\d]*).*corp' 2378*d5ef99ddSAndreas Gohr name: 'Yandex Browser Corp' 2379*d5ef99ddSAndreas Gohr version: '$1' 2380*d5ef99ddSAndreas Gohr engine: 2381*d5ef99ddSAndreas Gohr default: 'Blink' 2382*d5ef99ddSAndreas Gohr#Yandex Browser 2383*d5ef99ddSAndreas Gohr- regex: 'YaBrowser(?:/(\d+[.\d]*))(?: \((alpha|beta)\))?' 2384*d5ef99ddSAndreas Gohr name: 'Yandex Browser' 2385*d5ef99ddSAndreas Gohr version: '$1 $2' 2386*d5ef99ddSAndreas Gohr engine: 2387*d5ef99ddSAndreas Gohr default: 'Blink' 2388*d5ef99ddSAndreas Gohr# Yandex Browser + voice assistant alisa 2389*d5ef99ddSAndreas Gohr- regex: 'Ya(?:ndex)?SearchBrowser(?:/(\d+[.\d]*))' 2390*d5ef99ddSAndreas Gohr name: 'Yandex Browser' 2391*d5ef99ddSAndreas Gohr version: '$1' 2392*d5ef99ddSAndreas Gohr engine: 2393*d5ef99ddSAndreas Gohr default: 'Blink' 2394*d5ef99ddSAndreas Gohr 2395*d5ef99ddSAndreas Gohr#Vivaldi 2396*d5ef99ddSAndreas Gohr- regex: 'Viv(?:aldi)?/(\d+[.\d]+)' 2397*d5ef99ddSAndreas Gohr name: 'Vivaldi' 2398*d5ef99ddSAndreas Gohr version: '$1' 2399*d5ef99ddSAndreas Gohr engine: 2400*d5ef99ddSAndreas Gohr default: 'Blink' 2401*d5ef99ddSAndreas Gohr 2402*d5ef99ddSAndreas Gohr#TweakStyle 2403*d5ef99ddSAndreas Gohr- regex: 'TweakStyle(?:/(\d+[.\d]+))?' 2404*d5ef99ddSAndreas Gohr name: 'TweakStyle' 2405*d5ef99ddSAndreas Gohr version: '$1' 2406*d5ef99ddSAndreas Gohr engine: 2407*d5ef99ddSAndreas Gohr default: 'Blink' 2408*d5ef99ddSAndreas Gohr 2409*d5ef99ddSAndreas Gohr# Midori 2410*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Midori Browser/(\d+[.\d]+)' 2411*d5ef99ddSAndreas Gohr name: 'Midori' 2412*d5ef99ddSAndreas Gohr version: '$1' 2413*d5ef99ddSAndreas Gohr engine: 2414*d5ef99ddSAndreas Gohr default: 'Blink' 2415*d5ef99ddSAndreas Gohr- regex: 'Midori(?:[ /](\d+[.\d]+))?' 2416*d5ef99ddSAndreas Gohr name: 'Midori' 2417*d5ef99ddSAndreas Gohr version: '$1' 2418*d5ef99ddSAndreas Gohr engine: 2419*d5ef99ddSAndreas Gohr default: 'WebKit' 2420*d5ef99ddSAndreas Gohr 2421*d5ef99ddSAndreas Gohr#Mercury 2422*d5ef99ddSAndreas Gohr- regex: 'Mercury/(?:(\d+[.\d]+))?' 2423*d5ef99ddSAndreas Gohr name: 'Mercury' 2424*d5ef99ddSAndreas Gohr version: '$1' 2425*d5ef99ddSAndreas Gohr 2426*d5ef99ddSAndreas Gohr#Maxthon 2427*d5ef99ddSAndreas Gohr- regex: 'Chrome.+Maxthon/\d{4}' 2428*d5ef99ddSAndreas Gohr name: 'Maxthon' 2429*d5ef99ddSAndreas Gohr version: '' 2430*d5ef99ddSAndreas Gohr engine: 2431*d5ef99ddSAndreas Gohr default: 'Blink' 2432*d5ef99ddSAndreas Gohr- regex: 'Chrome.+(?:MxBrowser|Maxthon)(?:.+\(portable\))?/(\d+\.[.\d]+)' 2433*d5ef99ddSAndreas Gohr name: 'Maxthon' 2434*d5ef99ddSAndreas Gohr version: '$1' 2435*d5ef99ddSAndreas Gohr engine: 2436*d5ef99ddSAndreas Gohr default: 'WebKit' 2437*d5ef99ddSAndreas Gohr versions: 2438*d5ef99ddSAndreas Gohr '4.2': 'Blink' 2439*d5ef99ddSAndreas Gohr- regex: '(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?|MXiOS)[ /](\d+[.\d]+)?' 2440*d5ef99ddSAndreas Gohr name: 'Maxthon' 2441*d5ef99ddSAndreas Gohr version: '$1' 2442*d5ef99ddSAndreas Gohr engine: 2443*d5ef99ddSAndreas Gohr default: '' # Trident and WebKit 2444*d5ef99ddSAndreas Gohr versions: 2445*d5ef99ddSAndreas Gohr 3: 'WebKit' 2446*d5ef99ddSAndreas Gohr 2447*d5ef99ddSAndreas Gohr- regex: '(?:Maxthon|MyIE2)' 2448*d5ef99ddSAndreas Gohr name: 'Maxthon' 2449*d5ef99ddSAndreas Gohr version: '' 2450*d5ef99ddSAndreas Gohr engine: 2451*d5ef99ddSAndreas Gohr default: '' # Trident and WebKit 2452*d5ef99ddSAndreas Gohr 2453*d5ef99ddSAndreas Gohr# Puffin Cloud Browser (https://play.google.com/store/apps/details?id=com.cloudmosa.puffinCloudBrowser) 2454*d5ef99ddSAndreas Gohr- regex: 'Puffin/(\d+[.\d]+)FP' 2455*d5ef99ddSAndreas Gohr name: 'Puffin Cloud Browser' 2456*d5ef99ddSAndreas Gohr version: '$1' 2457*d5ef99ddSAndreas Gohr 2458*d5ef99ddSAndreas Gohr# Puffin Secure Browser (https://www.puffin.com/secure-browser) 2459*d5ef99ddSAndreas Gohr- regex: 'Puffin/(\d+[.\d]+)(?:[LMW]D)' 2460*d5ef99ddSAndreas Gohr name: 'Puffin Secure Browser' 2461*d5ef99ddSAndreas Gohr version: '$1' 2462*d5ef99ddSAndreas Gohr 2463*d5ef99ddSAndreas Gohr# Puffin Web Browser (https://www.puffin.com/web-browser) 2464*d5ef99ddSAndreas Gohr- regex: 'Puffin/(\d+[.\d]+)(?:[AILW][PT]|M)?' 2465*d5ef99ddSAndreas Gohr name: 'Puffin Web Browser' 2466*d5ef99ddSAndreas Gohr version: '$1' 2467*d5ef99ddSAndreas Gohr 2468*d5ef99ddSAndreas Gohr#MobileIron 2469*d5ef99ddSAndreas Gohr- regex: 'MobileIron(?:/(\d+[.\d]+))?' 2470*d5ef99ddSAndreas Gohr name: 'Iron Mobile' 2471*d5ef99ddSAndreas Gohr version: '$1' 2472*d5ef99ddSAndreas Gohr engine: 2473*d5ef99ddSAndreas Gohr default: 'Blink' 2474*d5ef99ddSAndreas Gohr 2475*d5ef99ddSAndreas Gohr# Iron 2476*d5ef99ddSAndreas Gohr- regex: 'Chrome(?:/(\d+\.[.\d]+) )?.*Iron' 2477*d5ef99ddSAndreas Gohr name: 'Iron' 2478*d5ef99ddSAndreas Gohr version: '$1' 2479*d5ef99ddSAndreas Gohr engine: 2480*d5ef99ddSAndreas Gohr default: 'WebKit' 2481*d5ef99ddSAndreas Gohr versions: 2482*d5ef99ddSAndreas Gohr 28: 'Blink' 2483*d5ef99ddSAndreas Gohr 2484*d5ef99ddSAndreas Gohr- regex: 'Iron/(\d+[.\d]+)' 2485*d5ef99ddSAndreas Gohr name: 'Iron' 2486*d5ef99ddSAndreas Gohr version: '$1' 2487*d5ef99ddSAndreas Gohr engine: 2488*d5ef99ddSAndreas Gohr default: 'WebKit' 2489*d5ef99ddSAndreas Gohr versions: 2490*d5ef99ddSAndreas Gohr 28: 'Blink' 2491*d5ef99ddSAndreas Gohr 2492*d5ef99ddSAndreas Gohr#GNOME Web 2493*d5ef99ddSAndreas Gohr- regex: 'Epiphany(?:/(\d+[.\d]+))?' 2494*d5ef99ddSAndreas Gohr name: 'GNOME Web' 2495*d5ef99ddSAndreas Gohr version: '$1' 2496*d5ef99ddSAndreas Gohr engine: 2497*d5ef99ddSAndreas Gohr default: 'Gecko' 2498*d5ef99ddSAndreas Gohr versions: 2499*d5ef99ddSAndreas Gohr '2.9.16': '' # multi engine 2500*d5ef99ddSAndreas Gohr '2.28': 'WebKit' 2501*d5ef99ddSAndreas Gohr 2502*d5ef99ddSAndreas Gohr# LieBaoFast 2503*d5ef99ddSAndreas Gohr- regex: 'LieBaoFast(?:[ /](\d+[.\d]+))?' 2504*d5ef99ddSAndreas Gohr name: 'LieBaoFast' 2505*d5ef99ddSAndreas Gohr version: '$1' 2506*d5ef99ddSAndreas Gohr 2507*d5ef99ddSAndreas Gohr# Cheetah Browser 2508*d5ef99ddSAndreas Gohr- regex: 'LBBrowser(?:[ /](\d+[.\d]+))?' 2509*d5ef99ddSAndreas Gohr name: 'Cheetah Browser' 2510*d5ef99ddSAndreas Gohr version: '$1' 2511*d5ef99ddSAndreas Gohr 2512*d5ef99ddSAndreas Gohr# Sogou Explorer 2513*d5ef99ddSAndreas Gohr- regex: 'SE (\d+[.\d]+)' 2514*d5ef99ddSAndreas Gohr name: 'Sogou Explorer' 2515*d5ef99ddSAndreas Gohr version: '$1' 2516*d5ef99ddSAndreas Gohr 2517*d5ef99ddSAndreas Gohr# QQ Browser Lite 2518*d5ef99ddSAndreas Gohr- regex: 'QQBrowserLite/([\d.]+)' 2519*d5ef99ddSAndreas Gohr name: 'QQ Browser Lite' 2520*d5ef99ddSAndreas Gohr version: '$1' 2521*d5ef99ddSAndreas Gohr 2522*d5ef99ddSAndreas Gohr# QQ Browser Mini 2523*d5ef99ddSAndreas Gohr- regex: 'M?QQBrowser/Mini([.\d]+)?' 2524*d5ef99ddSAndreas Gohr name: 'QQ Browser Mini' 2525*d5ef99ddSAndreas Gohr version: '$1' 2526*d5ef99ddSAndreas Gohr engine: 2527*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2528*d5ef99ddSAndreas Gohr 2529*d5ef99ddSAndreas Gohr# QQ Browser 2530*d5ef99ddSAndreas Gohr- regex: 'M?QQ(?:Browser|浏览器)(?:/([.\d]+))?' 2531*d5ef99ddSAndreas Gohr name: 'QQ Browser' 2532*d5ef99ddSAndreas Gohr version: '$1' 2533*d5ef99ddSAndreas Gohr engine: 2534*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2535*d5ef99ddSAndreas Gohr 2536*d5ef99ddSAndreas Gohr# Mi Browser 2537*d5ef99ddSAndreas Gohr- regex: '(?:MIUIBrowser|MiuiBrowser)(?:/(\d+[.\d]+))?' 2538*d5ef99ddSAndreas Gohr name: 'Mi Browser' 2539*d5ef99ddSAndreas Gohr version: '$1' 2540*d5ef99ddSAndreas Gohr engine: 2541*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2542*d5ef99ddSAndreas Gohr 2543*d5ef99ddSAndreas Gohr# Coc Coc 2544*d5ef99ddSAndreas Gohr# This browser (http://coccoc.vn/) is built on top of Chromium with 2545*d5ef99ddSAndreas Gohr# additional features for Vietnamese users. Its regex has to be placed 2546*d5ef99ddSAndreas Gohr# before generic Chrome regex, or Chrome regex will match first and 2547*d5ef99ddSAndreas Gohr# the browser is mistaken as 'Chrome". 2548*d5ef99ddSAndreas Gohr- regex: '(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\d+[.\d]+))?' 2549*d5ef99ddSAndreas Gohr name: 'Coc Coc' 2550*d5ef99ddSAndreas Gohr version: '$1' 2551*d5ef99ddSAndreas Gohr engine: 2552*d5ef99ddSAndreas Gohr default: 'WebKit' 2553*d5ef99ddSAndreas Gohr versions: 2554*d5ef99ddSAndreas Gohr 28: 'Blink' 2555*d5ef99ddSAndreas Gohr 2556*d5ef99ddSAndreas Gohr# DuckDuckGo Privacy Browser 2557*d5ef99ddSAndreas Gohr- regex: '(?:DuckDuckGo|Ddg)/(\d+[.\d]*)' 2558*d5ef99ddSAndreas Gohr name: 'DuckDuckGo Privacy Browser' 2559*d5ef99ddSAndreas Gohr version: '$1' 2560*d5ef99ddSAndreas Gohr- regex: '(?:DDG-Android-|ddg_android/)(\d+[.\d]*)' 2561*d5ef99ddSAndreas Gohr name: 'DuckDuckGo Privacy Browser' 2562*d5ef99ddSAndreas Gohr version: '$1' 2563*d5ef99ddSAndreas Gohr engine: 2564*d5ef99ddSAndreas Gohr default: 'Blink' 2565*d5ef99ddSAndreas Gohr 2566*d5ef99ddSAndreas Gohr#Samsung Browser 2567*d5ef99ddSAndreas Gohr- regex: 'Samsung ?Browser(?:[/ ](\d+[.\d]+))?' 2568*d5ef99ddSAndreas Gohr name: 'Samsung Browser' 2569*d5ef99ddSAndreas Gohr version: '$1' 2570*d5ef99ddSAndreas Gohr 2571*d5ef99ddSAndreas Gohr# Super Fast Browser (https://play.google.com/store/apps/details?id=com.browser.tssomas) 2572*d5ef99ddSAndreas Gohr- regex: '(?:SFB(?:rowser)?)/(\d+[.\d]+)' 2573*d5ef99ddSAndreas Gohr name: 'Super Fast Browser' 2574*d5ef99ddSAndreas Gohr version: '$1' 2575*d5ef99ddSAndreas Gohr- regex: 'com\.browser\.tssomas(?:/(\d+[.\d]+))?' 2576*d5ef99ddSAndreas Gohr name: 'Super Fast Browser' 2577*d5ef99ddSAndreas Gohr version: '$1' 2578*d5ef99ddSAndreas Gohr 2579*d5ef99ddSAndreas Gohr# EUI Browser 2580*d5ef99ddSAndreas Gohr- regex: 'EUI Browser(?:/(\d+[.\d]+))?' 2581*d5ef99ddSAndreas Gohr name: 'EUI Browser' 2582*d5ef99ddSAndreas Gohr version: '$1' 2583*d5ef99ddSAndreas Gohr 2584*d5ef99ddSAndreas Gohr# UBrowser (https://callumprentice.github.io/) 2585*d5ef99ddSAndreas Gohr- regex: 'UBrowser(?:/(\d+[.\d]+))?' 2586*d5ef99ddSAndreas Gohr name: 'UBrowser' 2587*d5ef99ddSAndreas Gohr version: '$1' 2588*d5ef99ddSAndreas Gohr engine: 2589*d5ef99ddSAndreas Gohr default: 'Blink' 2590*d5ef99ddSAndreas Gohr 2591*d5ef99ddSAndreas Gohr#Streamy (Chromium based) 2592*d5ef99ddSAndreas Gohr- regex: 'Streamy(?:/(\d+[.\d]+))?' 2593*d5ef99ddSAndreas Gohr name: 'Streamy' 2594*d5ef99ddSAndreas Gohr version: '$1' 2595*d5ef99ddSAndreas Gohr engine: 2596*d5ef99ddSAndreas Gohr default: '' 2597*d5ef99ddSAndreas Gohr 2598*d5ef99ddSAndreas Gohr#Isivioo (Android version is Chrome based) 2599*d5ef99ddSAndreas Gohr- regex: 'isivioo' 2600*d5ef99ddSAndreas Gohr name: 'Isivioo' 2601*d5ef99ddSAndreas Gohr version: '' 2602*d5ef99ddSAndreas Gohr engine: 2603*d5ef99ddSAndreas Gohr default: '' 2604*d5ef99ddSAndreas Gohr 2605*d5ef99ddSAndreas Gohr#It should be checked before Chrome since the UA contains the Chrome 2606*d5ef99ddSAndreas Gohr 2607*d5ef99ddSAndreas Gohr#Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android) 2608*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+Tenta/(\d+[.\d]+)' 2609*d5ef99ddSAndreas Gohr name: 'Tenta Browser' 2610*d5ef99ddSAndreas Gohr version: '$1' 2611*d5ef99ddSAndreas Gohr engine: 2612*d5ef99ddSAndreas Gohr default: 'Blink' 2613*d5ef99ddSAndreas Gohr- regex: 'Tenta/(\d+[.\d]+)' 2614*d5ef99ddSAndreas Gohr name: 'Tenta Browser' 2615*d5ef99ddSAndreas Gohr version: '$1' 2616*d5ef99ddSAndreas Gohr engine: 2617*d5ef99ddSAndreas Gohr default: 'WebKit' 2618*d5ef99ddSAndreas Gohr 2619*d5ef99ddSAndreas Gohr# Firefox Rocket 2620*d5ef99ddSAndreas Gohr- regex: 'Rocket/(\d+[.\d]+)' 2621*d5ef99ddSAndreas Gohr name: 'Firefox Rocket' 2622*d5ef99ddSAndreas Gohr version: '$1' 2623*d5ef99ddSAndreas Gohr engine: 2624*d5ef99ddSAndreas Gohr default: 'Blink' 2625*d5ef99ddSAndreas Gohr 2626*d5ef99ddSAndreas Gohr# Web Explorer 2627*d5ef99ddSAndreas Gohr- regex: 'Web Explorer/(\d+\.[.\d]+) .*Chrome' 2628*d5ef99ddSAndreas Gohr name: 'Web Explorer' 2629*d5ef99ddSAndreas Gohr version: '$1' 2630*d5ef99ddSAndreas Gohr engine: 2631*d5ef99ddSAndreas Gohr default: 'Blink' 2632*d5ef99ddSAndreas Gohr- regex: 'webexplorer/(\d+)' 2633*d5ef99ddSAndreas Gohr name: 'Web Explorer' 2634*d5ef99ddSAndreas Gohr version: '$1' 2635*d5ef99ddSAndreas Gohr engine: 2636*d5ef99ddSAndreas Gohr default: '' 2637*d5ef99ddSAndreas Gohr 2638*d5ef99ddSAndreas Gohr# Seznam Browser 2639*d5ef99ddSAndreas Gohr- regex: 'Chrome.+SznProhlizec/(\d+[.\d]+)' 2640*d5ef99ddSAndreas Gohr name: 'Seznam Browser' 2641*d5ef99ddSAndreas Gohr version: '$1' 2642*d5ef99ddSAndreas Gohr engine: 2643*d5ef99ddSAndreas Gohr default: 'Blink' 2644*d5ef99ddSAndreas Gohr- regex: 'SznProhlizec/(\d+[.\d]+)' 2645*d5ef99ddSAndreas Gohr name: 'Seznam Browser' 2646*d5ef99ddSAndreas Gohr version: '$1' 2647*d5ef99ddSAndreas Gohr engine: 2648*d5ef99ddSAndreas Gohr default: 'WebKit' 2649*d5ef99ddSAndreas Gohr 2650*d5ef99ddSAndreas Gohr# SogouMobileBrowser 2651*d5ef99ddSAndreas Gohr- regex: 'SogouMobileBrowser/(\d+[.\d]+)' 2652*d5ef99ddSAndreas Gohr name: 'Sogou Mobile Browser' 2653*d5ef99ddSAndreas Gohr version: '$1' 2654*d5ef99ddSAndreas Gohr engine: 2655*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2656*d5ef99ddSAndreas Gohr 2657*d5ef99ddSAndreas Gohr# Mint Browser 2658*d5ef99ddSAndreas Gohr- regex: 'Mint Browser/(\d+[.\d]+)' 2659*d5ef99ddSAndreas Gohr name: 'Mint Browser' 2660*d5ef99ddSAndreas Gohr version: '$1' 2661*d5ef99ddSAndreas Gohr engine: 2662*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2663*d5ef99ddSAndreas Gohr 2664*d5ef99ddSAndreas Gohr# Ecosia 2665*d5ef99ddSAndreas Gohr- regex: 'Ecosia (?:android|ios)@(\d+[.\d]+)' 2666*d5ef99ddSAndreas Gohr name: 'Ecosia' 2667*d5ef99ddSAndreas Gohr version: '$1' 2668*d5ef99ddSAndreas Gohr engine: 2669*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2670*d5ef99ddSAndreas Gohr versions: 2671*d5ef99ddSAndreas Gohr 28: 'Blink' 2672*d5ef99ddSAndreas Gohr 2673*d5ef99ddSAndreas Gohr# CM Browser 2674*d5ef99ddSAndreas Gohr- regex: 'ACHEETAHI' 2675*d5ef99ddSAndreas Gohr name: 'CM Browser' 2676*d5ef99ddSAndreas Gohr version: '' 2677*d5ef99ddSAndreas Gohr engine: 2678*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2679*d5ef99ddSAndreas Gohr 2680*d5ef99ddSAndreas Gohr# Lenovo Browser 2681*d5ef99ddSAndreas Gohr- regex: 'Chrome/.+ (?:LeBrowser|MobileLenovoBrowser)(?:/(\d+[.\d]+))?' 2682*d5ef99ddSAndreas Gohr name: 'Lenovo Browser' 2683*d5ef99ddSAndreas Gohr version: '$1' 2684*d5ef99ddSAndreas Gohr engine: 2685*d5ef99ddSAndreas Gohr default: 'Blink' 2686*d5ef99ddSAndreas Gohr- regex: 'LeBrowser(?:/(\d+[.\d]+))?' 2687*d5ef99ddSAndreas Gohr name: 'Lenovo Browser' 2688*d5ef99ddSAndreas Gohr version: '$1' 2689*d5ef99ddSAndreas Gohr engine: 2690*d5ef99ddSAndreas Gohr default: 'WebKit' 2691*d5ef99ddSAndreas Gohr 2692*d5ef99ddSAndreas Gohr# Kiwi Browser 2693*d5ef99ddSAndreas Gohr- regex: 'Kiwi Chrome' 2694*d5ef99ddSAndreas Gohr name: 'Kiwi' 2695*d5ef99ddSAndreas Gohr version: '' 2696*d5ef99ddSAndreas Gohr engine: 2697*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2698*d5ef99ddSAndreas Gohr 2699*d5ef99ddSAndreas Gohr# 2345 Browser 2700*d5ef99ddSAndreas Gohr- regex: 'Mb2345Browser/(\d+[.\d]+)' 2701*d5ef99ddSAndreas Gohr name: '2345 Browser' 2702*d5ef99ddSAndreas Gohr version: '$1' 2703*d5ef99ddSAndreas Gohr engine: 2704*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2705*d5ef99ddSAndreas Gohr 2706*d5ef99ddSAndreas Gohr#Mobile Silk 2707*d5ef99ddSAndreas Gohr- regex: 'Silk/(\d+[.\d]+) like Chrome' 2708*d5ef99ddSAndreas Gohr name: 'Mobile Silk' 2709*d5ef99ddSAndreas Gohr version: '$1' 2710*d5ef99ddSAndreas Gohr engine: 2711*d5ef99ddSAndreas Gohr default: 'Blink' 2712*d5ef99ddSAndreas Gohr- regex: 'Silk(?:/(\d+[.\d]+))?' 2713*d5ef99ddSAndreas Gohr name: 'Mobile Silk' 2714*d5ef99ddSAndreas Gohr version: '$1' 2715*d5ef99ddSAndreas Gohr engine: 2716*d5ef99ddSAndreas Gohr default: 'WebKit' 2717*d5ef99ddSAndreas Gohr 2718*d5ef99ddSAndreas Gohr# iBrowser Mini 2719*d5ef99ddSAndreas Gohr- regex: 'iBrowser/Mini(\d+\.\d+)' 2720*d5ef99ddSAndreas Gohr name: 'iBrowser Mini' 2721*d5ef99ddSAndreas Gohr version: '$1' 2722*d5ef99ddSAndreas Gohr 2723*d5ef99ddSAndreas Gohr# iBrowser 2724*d5ef99ddSAndreas Gohr- regex: 'iBrowser/(\d+\.[.\d]+)?' 2725*d5ef99ddSAndreas Gohr name: 'iBrowser' 2726*d5ef99ddSAndreas Gohr version: '$1' 2727*d5ef99ddSAndreas Gohr 2728*d5ef99ddSAndreas Gohr#IBrowse 2729*d5ef99ddSAndreas Gohr- regex: 'IBrowse(?:[ /](\d+[.\d]+))?' 2730*d5ef99ddSAndreas Gohr name: 'IBrowse' 2731*d5ef99ddSAndreas Gohr version: '$1' 2732*d5ef99ddSAndreas Gohr 2733*d5ef99ddSAndreas Gohr#Openwave Mobile Browser 2734*d5ef99ddSAndreas Gohr- regex: 'UP\.Browser(?:/(\d+[.\d]+))?' 2735*d5ef99ddSAndreas Gohr name: 'Openwave Mobile Browser' 2736*d5ef99ddSAndreas Gohr version: '$1' 2737*d5ef99ddSAndreas Gohr- regex: 'Openwave(?:/(\d+[.\d]+))?' 2738*d5ef99ddSAndreas Gohr name: 'Openwave Mobile Browser' 2739*d5ef99ddSAndreas Gohr version: '$1' 2740*d5ef99ddSAndreas Gohr 2741*d5ef99ddSAndreas Gohr#ONE Browser 2742*d5ef99ddSAndreas Gohr- regex: 'OneBrowser(?:[ /](\d+[.\d]+))?' 2743*d5ef99ddSAndreas Gohr name: 'ONE Browser' 2744*d5ef99ddSAndreas Gohr version: '$1' 2745*d5ef99ddSAndreas Gohr engine: 2746*d5ef99ddSAndreas Gohr default: 'WebKit' 2747*d5ef99ddSAndreas Gohr 2748*d5ef99ddSAndreas Gohr# GoBrowser 2749*d5ef99ddSAndreas Gohr- regex: 'GoBrowser(?:/(\d+[.\d]+))?' 2750*d5ef99ddSAndreas Gohr name: 'GoBrowser' 2751*d5ef99ddSAndreas Gohr version: '$1' 2752*d5ef99ddSAndreas Gohr 2753*d5ef99ddSAndreas Gohr#Nokia Browser 2754*d5ef99ddSAndreas Gohr- regex: '(?:NokiaBrowser|BrowserNG|WicKed|Nokia-Communicator-WWW-Browser)(?:/(\d+[.\d]+))?' 2755*d5ef99ddSAndreas Gohr name: 'Nokia Browser' 2756*d5ef99ddSAndreas Gohr version: '$1' 2757*d5ef99ddSAndreas Gohr- regex: 'Series60/5\.0' 2758*d5ef99ddSAndreas Gohr name: 'Nokia Browser' 2759*d5ef99ddSAndreas Gohr version: '7.0' 2760*d5ef99ddSAndreas Gohr- regex: 'Series60/(\d+[.\d]+)' 2761*d5ef99ddSAndreas Gohr name: 'Nokia OSS Browser' 2762*d5ef99ddSAndreas Gohr version: '$1' 2763*d5ef99ddSAndreas Gohr- regex: 'S40OviBrowser/(\d+[.\d]+)' 2764*d5ef99ddSAndreas Gohr name: 'Nokia Ovi Browser' 2765*d5ef99ddSAndreas Gohr version: '$1' 2766*d5ef99ddSAndreas Gohr- regex: '^Nokia|Nokia[EN]?\d+' 2767*d5ef99ddSAndreas Gohr name: 'Nokia Browser' 2768*d5ef99ddSAndreas Gohr version: '' 2769*d5ef99ddSAndreas Gohr 2770*d5ef99ddSAndreas Gohr#Sleipnir 2771*d5ef99ddSAndreas Gohr- regex: 'Sleipnir(?:(?:%20Browser)?[ /](\d+[.\d]+))?' 2772*d5ef99ddSAndreas Gohr name: 'Sleipnir' 2773*d5ef99ddSAndreas Gohr version: '$1' 2774*d5ef99ddSAndreas Gohr engine: 2775*d5ef99ddSAndreas Gohr default: '' # multi engine 2776*d5ef99ddSAndreas Gohr 2777*d5ef99ddSAndreas Gohr# NTENT Browser 2778*d5ef99ddSAndreas Gohr- regex: 'NTENTBrowser(?:/(\d+[.\d]+))?' 2779*d5ef99ddSAndreas Gohr name: 'NTENT Browser' 2780*d5ef99ddSAndreas Gohr version: '$1' 2781*d5ef99ddSAndreas Gohr 2782*d5ef99ddSAndreas Gohr# TV Bro 2783*d5ef99ddSAndreas Gohr- regex: 'TV Bro/(\d+[.\d]+)' 2784*d5ef99ddSAndreas Gohr name: 'TV Bro' 2785*d5ef99ddSAndreas Gohr version: '$1' 2786*d5ef99ddSAndreas Gohr 2787*d5ef99ddSAndreas Gohr# Quark 2788*d5ef99ddSAndreas Gohr- regex: 'Quark(?:/(\d+[.\d]+))?' 2789*d5ef99ddSAndreas Gohr name: 'Quark' 2790*d5ef99ddSAndreas Gohr version: '$1' 2791*d5ef99ddSAndreas Gohr 2792*d5ef99ddSAndreas Gohr# Monument Browser 2793*d5ef99ddSAndreas Gohr- regex: 'MonumentBrowser(?:/(\d+[.\d]+))?' 2794*d5ef99ddSAndreas Gohr name: 'Monument Browser' 2795*d5ef99ddSAndreas Gohr version: '$1' 2796*d5ef99ddSAndreas Gohr engine: 2797*d5ef99ddSAndreas Gohr default: 'Blink' 2798*d5ef99ddSAndreas Gohr 2799*d5ef99ddSAndreas Gohr# Blue Browser 2800*d5ef99ddSAndreas Gohr- regex: 'BlueBrowser(?:/(\d+[.\d]+))?' 2801*d5ef99ddSAndreas Gohr name: 'Blue Browser' 2802*d5ef99ddSAndreas Gohr version: '$1' 2803*d5ef99ddSAndreas Gohr engine: 2804*d5ef99ddSAndreas Gohr default: 'Blink' 2805*d5ef99ddSAndreas Gohr 2806*d5ef99ddSAndreas Gohr# Japan Browser (https://play.google.com/store/apps/details?id=com.japan.browser.anti.blokir) 2807*d5ef99ddSAndreas Gohr- regex: 'JAPAN Browser(?:/(\d+[.\d]+))?' 2808*d5ef99ddSAndreas Gohr name: 'Japan Browser' 2809*d5ef99ddSAndreas Gohr version: '$1' 2810*d5ef99ddSAndreas Gohr engine: 2811*d5ef99ddSAndreas Gohr default: 'Blink' 2812*d5ef99ddSAndreas Gohr 2813*d5ef99ddSAndreas Gohr- regex: 'OpenFin/(?:(\d+[.\d]+))' 2814*d5ef99ddSAndreas Gohr name: 'OpenFin' 2815*d5ef99ddSAndreas Gohr version: '$1' 2816*d5ef99ddSAndreas Gohr engine: 2817*d5ef99ddSAndreas Gohr default: 'Blink' 2818*d5ef99ddSAndreas Gohr 2819*d5ef99ddSAndreas Gohr# SuperBird 2820*d5ef99ddSAndreas Gohr- regex: 'SuperBird(?:/(\d+[.\d]+))?' 2821*d5ef99ddSAndreas Gohr name: 'SuperBird' 2822*d5ef99ddSAndreas Gohr version: '$1' 2823*d5ef99ddSAndreas Gohr engine: 2824*d5ef99ddSAndreas Gohr default: 'WebKit' 2825*d5ef99ddSAndreas Gohr versions: 2826*d5ef99ddSAndreas Gohr 28: 'Blink' 2827*d5ef99ddSAndreas Gohr 2828*d5ef99ddSAndreas Gohr# Soul Browser (https://play.google.com/store/apps/details?id=com.mycompany.app.soulbrowser) 2829*d5ef99ddSAndreas Gohr- regex: 'Soul(?:Browser)?$|Soul/' 2830*d5ef99ddSAndreas Gohr name: 'Soul Browser' 2831*d5ef99ddSAndreas Gohr version: '' 2832*d5ef99ddSAndreas Gohr engine: 2833*d5ef99ddSAndreas Gohr default: 'Blink' 2834*d5ef99ddSAndreas Gohr 2835*d5ef99ddSAndreas Gohr# LG Browser 2836*d5ef99ddSAndreas Gohr- regex: 'LG Browser(?:/(\d+[.\d]+))' 2837*d5ef99ddSAndreas Gohr name: 'LG Browser' 2838*d5ef99ddSAndreas Gohr version: '$1' 2839*d5ef99ddSAndreas Gohr 2840*d5ef99ddSAndreas Gohr# QtWebEngine should be placed after LG Browser 2841*d5ef99ddSAndreas Gohr- regex: 'QtWebEngine/(\d+[.\d]+)' 2842*d5ef99ddSAndreas Gohr name: 'QtWebEngine' 2843*d5ef99ddSAndreas Gohr version: '$1' 2844*d5ef99ddSAndreas Gohr engine: 2845*d5ef99ddSAndreas Gohr default: '' # multi engine -- WebKit or Blink 2846*d5ef99ddSAndreas Gohr 2847*d5ef99ddSAndreas Gohr# Chrome Webview 2848*d5ef99ddSAndreas Gohr- regex: '(?: wv\)|Version/).* Chrome(?:/(\d+[.\d]+))?' 2849*d5ef99ddSAndreas Gohr name: 'Chrome Webview' 2850*d5ef99ddSAndreas Gohr version: '$1' 2851*d5ef99ddSAndreas Gohr engine: 2852*d5ef99ddSAndreas Gohr default: 'WebKit' 2853*d5ef99ddSAndreas Gohr versions: 2854*d5ef99ddSAndreas Gohr 28: 'Blink' 2855*d5ef99ddSAndreas Gohr 2856*d5ef99ddSAndreas Gohr#Chrome 2857*d5ef99ddSAndreas Gohr- regex: 'CrMo(?:/(\d+[.\d]+))?' 2858*d5ef99ddSAndreas Gohr name: 'Chrome Mobile' 2859*d5ef99ddSAndreas Gohr version: '$1' 2860*d5ef99ddSAndreas Gohr engine: 2861*d5ef99ddSAndreas Gohr default: 'WebKit' 2862*d5ef99ddSAndreas Gohr versions: 2863*d5ef99ddSAndreas Gohr 28: 'Blink' 2864*d5ef99ddSAndreas Gohr- regex: 'CriOS(?:/(\d+[.\d]+))?' 2865*d5ef99ddSAndreas Gohr name: 'Chrome Mobile iOS' 2866*d5ef99ddSAndreas Gohr version: '$1' 2867*d5ef99ddSAndreas Gohr engine: 2868*d5ef99ddSAndreas Gohr default: 'WebKit' 2869*d5ef99ddSAndreas Gohr- regex: 'Chrome(?:/(\d+[.\d]+))? Mobile' 2870*d5ef99ddSAndreas Gohr name: 'Chrome Mobile' 2871*d5ef99ddSAndreas Gohr version: '$1' 2872*d5ef99ddSAndreas Gohr engine: 2873*d5ef99ddSAndreas Gohr default: 'WebKit' 2874*d5ef99ddSAndreas Gohr versions: 2875*d5ef99ddSAndreas Gohr 28: 'Blink' 2876*d5ef99ddSAndreas Gohr- regex: 'chromeframe(?:/(\d+[.\d]+))?' 2877*d5ef99ddSAndreas Gohr name: 'Chrome Frame' 2878*d5ef99ddSAndreas Gohr version: '$1' 2879*d5ef99ddSAndreas Gohr engine: 2880*d5ef99ddSAndreas Gohr default: 'WebKit' 2881*d5ef99ddSAndreas Gohr- regex: 'Chromium(?:/(\d+[.\d]+))?' 2882*d5ef99ddSAndreas Gohr name: 'Chromium' 2883*d5ef99ddSAndreas Gohr version: '$1' 2884*d5ef99ddSAndreas Gohr engine: 2885*d5ef99ddSAndreas Gohr default: 'WebKit' 2886*d5ef99ddSAndreas Gohr versions: 2887*d5ef99ddSAndreas Gohr 28: 'Blink' 2888*d5ef99ddSAndreas Gohr- regex: '.*Chromium(?:_(\d+[.\d]+))?' 2889*d5ef99ddSAndreas Gohr name: 'Chromium' 2890*d5ef99ddSAndreas Gohr version: '$1' 2891*d5ef99ddSAndreas Gohr engine: 2892*d5ef99ddSAndreas Gohr default: 'WebKit' 2893*d5ef99ddSAndreas Gohr versions: 2894*d5ef99ddSAndreas Gohr 28: 'Blink' 2895*d5ef99ddSAndreas Gohr- regex: 'HeadlessChrome(?:/(\d+[.\d]+))?' 2896*d5ef99ddSAndreas Gohr name: 'Headless Chrome' 2897*d5ef99ddSAndreas Gohr version: '$1' 2898*d5ef99ddSAndreas Gohr engine: 2899*d5ef99ddSAndreas Gohr default: 'Blink' 2900*d5ef99ddSAndreas Gohr- regex: 'Chrome(?!book)(?:/(\d+[.\d]+))?' 2901*d5ef99ddSAndreas Gohr name: 'Chrome' 2902*d5ef99ddSAndreas Gohr version: '$1' 2903*d5ef99ddSAndreas Gohr engine: 2904*d5ef99ddSAndreas Gohr default: 'WebKit' 2905*d5ef99ddSAndreas Gohr versions: 2906*d5ef99ddSAndreas Gohr 28: 'Blink' 2907*d5ef99ddSAndreas Gohr 2908*d5ef99ddSAndreas Gohr# PocketBook Browser 2909*d5ef99ddSAndreas Gohr- regex: 'PocketBook/' 2910*d5ef99ddSAndreas Gohr name: 'PocketBook Browser' 2911*d5ef99ddSAndreas Gohr version: '' 2912*d5ef99ddSAndreas Gohr engine: 2913*d5ef99ddSAndreas Gohr default: 'WebKit' 2914*d5ef99ddSAndreas Gohr 2915*d5ef99ddSAndreas Gohr#Tizen Browser 2916*d5ef99ddSAndreas Gohr- regex: '(?:Tizen|SLP) ?Browser(?:/(\d+[.\d]+))?' 2917*d5ef99ddSAndreas Gohr name: 'Tizen Browser' 2918*d5ef99ddSAndreas Gohr version: '$1' 2919*d5ef99ddSAndreas Gohr- regex: 'Tizen (?:\d+\.[.\d]+)[^\.\d].* Version/(\d+[.\d]+) (?:TV|Mobile|like)' 2920*d5ef99ddSAndreas Gohr name: 'Tizen Browser' 2921*d5ef99ddSAndreas Gohr version: '$1' 2922*d5ef99ddSAndreas Gohr engine: 2923*d5ef99ddSAndreas Gohr default: 'WebKit' 2924*d5ef99ddSAndreas Gohr versions: 2925*d5ef99ddSAndreas Gohr '4': 'Blink' 2926*d5ef99ddSAndreas Gohr 2927*d5ef99ddSAndreas Gohr#Palm Blazer 2928*d5ef99ddSAndreas Gohr- regex: 'Blazer(?:/(\d+[.\d]+))?' 2929*d5ef99ddSAndreas Gohr name: 'Palm Blazer' 2930*d5ef99ddSAndreas Gohr version: '$1' 2931*d5ef99ddSAndreas Gohr- regex: 'Pre/(\d+[.\d]+)' 2932*d5ef99ddSAndreas Gohr name: 'Palm Pre' 2933*d5ef99ddSAndreas Gohr version: '$1' 2934*d5ef99ddSAndreas Gohr 2935*d5ef99ddSAndreas Gohr#wOSBrowser 2936*d5ef99ddSAndreas Gohr- regex: '(?:hpw|web)OS/(\d+[.\d]+)' 2937*d5ef99ddSAndreas Gohr name: 'wOSBrowser' 2938*d5ef99ddSAndreas Gohr version: '$1' 2939*d5ef99ddSAndreas Gohr 2940*d5ef99ddSAndreas Gohr#Palm WebPro 2941*d5ef99ddSAndreas Gohr- regex: 'WebPro(?:[ /](\d+[.\d]+))?' 2942*d5ef99ddSAndreas Gohr name: 'Palm WebPro' 2943*d5ef99ddSAndreas Gohr version: '$1' 2944*d5ef99ddSAndreas Gohr 2945*d5ef99ddSAndreas Gohr#Palmscape 2946*d5ef99ddSAndreas Gohr- regex: 'Palmscape(?:[ /](\d+[.\d]+))?' 2947*d5ef99ddSAndreas Gohr name: 'Palmscape' 2948*d5ef99ddSAndreas Gohr version: '$1' 2949*d5ef99ddSAndreas Gohr 2950*d5ef99ddSAndreas Gohr#Jasmine 2951*d5ef99ddSAndreas Gohr- regex: 'Jasmine(?:[ /](\d+[.\d]+))?' 2952*d5ef99ddSAndreas Gohr name: 'Jasmine' 2953*d5ef99ddSAndreas Gohr version: '$1' 2954*d5ef99ddSAndreas Gohr 2955*d5ef99ddSAndreas Gohr#Lynx 2956*d5ef99ddSAndreas Gohr- regex: 'Lynx(?:/(\d+[.\d]+))?' 2957*d5ef99ddSAndreas Gohr name: 'Lynx' 2958*d5ef99ddSAndreas Gohr version: '$1' 2959*d5ef99ddSAndreas Gohr engine: 2960*d5ef99ddSAndreas Gohr default: 'Text-based' 2961*d5ef99ddSAndreas Gohr 2962*d5ef99ddSAndreas Gohr#NCSA Mosaic 2963*d5ef99ddSAndreas Gohr- regex: 'NCSA_Mosaic(?:/(\d+[.\d]+))?' 2964*d5ef99ddSAndreas Gohr name: 'NCSA Mosaic' 2965*d5ef99ddSAndreas Gohr version: '$1' 2966*d5ef99ddSAndreas Gohr 2967*d5ef99ddSAndreas Gohr# VMS Mosaic 2968*d5ef99ddSAndreas Gohr- regex: 'VMS_Mosaic(?:/(\d+[.\d]+))?' 2969*d5ef99ddSAndreas Gohr name: 'VMS Mosaic' 2970*d5ef99ddSAndreas Gohr version: '$1' 2971*d5ef99ddSAndreas Gohr 2972*d5ef99ddSAndreas Gohr#ABrowse 2973*d5ef99ddSAndreas Gohr- regex: 'ABrowse(?: (\d+[.\d]+))?' 2974*d5ef99ddSAndreas Gohr name: 'ABrowse' 2975*d5ef99ddSAndreas Gohr version: '$1' 2976*d5ef99ddSAndreas Gohr 2977*d5ef99ddSAndreas Gohr#Amaya 2978*d5ef99ddSAndreas Gohr- regex: 'amaya(?:/(\d+[.\d]+))?' 2979*d5ef99ddSAndreas Gohr name: 'Amaya' 2980*d5ef99ddSAndreas Gohr version: '$1' 2981*d5ef99ddSAndreas Gohr 2982*d5ef99ddSAndreas Gohr#Amiga Voyager 2983*d5ef99ddSAndreas Gohr- regex: 'AmigaVoyager(?:/(\d+[.\d]+))?' 2984*d5ef99ddSAndreas Gohr name: 'Amiga Voyager' 2985*d5ef99ddSAndreas Gohr version: '$1' 2986*d5ef99ddSAndreas Gohr 2987*d5ef99ddSAndreas Gohr#Amiga Aweb 2988*d5ef99ddSAndreas Gohr- regex: 'Amiga-Aweb(?:/(\d+[.\d]+))?' 2989*d5ef99ddSAndreas Gohr name: 'Amiga Aweb' 2990*d5ef99ddSAndreas Gohr version: '$1' 2991*d5ef99ddSAndreas Gohr 2992*d5ef99ddSAndreas Gohr#Arora 2993*d5ef99ddSAndreas Gohr- regex: 'Arora(?:/(\d+[.\d]+))?' 2994*d5ef99ddSAndreas Gohr name: 'Arora' 2995*d5ef99ddSAndreas Gohr version: '$1' 2996*d5ef99ddSAndreas Gohr engine: 2997*d5ef99ddSAndreas Gohr default: 'WebKit' 2998*d5ef99ddSAndreas Gohr 2999*d5ef99ddSAndreas Gohr#Beonex 3000*d5ef99ddSAndreas Gohr- regex: 'Beonex(?:/(\d+[.\d]+))?' 3001*d5ef99ddSAndreas Gohr name: 'Beonex' 3002*d5ef99ddSAndreas Gohr version: '$1' 3003*d5ef99ddSAndreas Gohr engine: 3004*d5ef99ddSAndreas Gohr default: 'Gecko' 3005*d5ef99ddSAndreas Gohr 3006*d5ef99ddSAndreas Gohr#B-Line 3007*d5ef99ddSAndreas Gohr- regex: 'bline(?:/(\d+[.\d]+))?' 3008*d5ef99ddSAndreas Gohr name: 'B-Line' 3009*d5ef99ddSAndreas Gohr version: '$1' 3010*d5ef99ddSAndreas Gohr engine: 3011*d5ef99ddSAndreas Gohr default: 'WebKit' 3012*d5ef99ddSAndreas Gohr 3013*d5ef99ddSAndreas Gohr#BrowseX 3014*d5ef99ddSAndreas Gohr- regex: 'BrowseX \((\d+[.\d]+)' 3015*d5ef99ddSAndreas Gohr name: 'BrowseX' 3016*d5ef99ddSAndreas Gohr version: '$1' 3017*d5ef99ddSAndreas Gohr 3018*d5ef99ddSAndreas Gohr#Charon 3019*d5ef99ddSAndreas Gohr- regex: 'Charon(?:[/ ](\d+[.\d]+))?' 3020*d5ef99ddSAndreas Gohr name: 'Charon' 3021*d5ef99ddSAndreas Gohr version: '$1' 3022*d5ef99ddSAndreas Gohr 3023*d5ef99ddSAndreas Gohr#Cheshire 3024*d5ef99ddSAndreas Gohr- regex: 'Cheshire(?:/(\d+[.\d]+))?' 3025*d5ef99ddSAndreas Gohr name: 'Cheshire' 3026*d5ef99ddSAndreas Gohr version: '$1' 3027*d5ef99ddSAndreas Gohr 3028*d5ef99ddSAndreas Gohr#dbrowser 3029*d5ef99ddSAndreas Gohr- regex: 'dbrowser' 3030*d5ef99ddSAndreas Gohr name: 'dbrowser' 3031*d5ef99ddSAndreas Gohr version: '' 3032*d5ef99ddSAndreas Gohr engine: 3033*d5ef99ddSAndreas Gohr default: 'WebKit' 3034*d5ef99ddSAndreas Gohr 3035*d5ef99ddSAndreas Gohr#Dillo 3036*d5ef99ddSAndreas Gohr- regex: 'Dillo(?:/(\d+[.\d]+))?' 3037*d5ef99ddSAndreas Gohr name: 'Dillo' 3038*d5ef99ddSAndreas Gohr version: '$1' 3039*d5ef99ddSAndreas Gohr engine: 3040*d5ef99ddSAndreas Gohr default: 'Dillo' 3041*d5ef99ddSAndreas Gohr 3042*d5ef99ddSAndreas Gohr#Dolphin 3043*d5ef99ddSAndreas Gohr- regex: 'Dolfin(?:/(\d+[.\d]+))?|dolphin' 3044*d5ef99ddSAndreas Gohr name: 'Dolphin' 3045*d5ef99ddSAndreas Gohr version: '$1' 3046*d5ef99ddSAndreas Gohr engine: 3047*d5ef99ddSAndreas Gohr default: 'WebKit' 3048*d5ef99ddSAndreas Gohr 3049*d5ef99ddSAndreas Gohr#Elinks 3050*d5ef99ddSAndreas Gohr- regex: 'Elinks(?:[ /](\d+[.\d]+))?' 3051*d5ef99ddSAndreas Gohr name: 'Elinks' 3052*d5ef99ddSAndreas Gohr version: '$1' 3053*d5ef99ddSAndreas Gohr engine: 3054*d5ef99ddSAndreas Gohr default: 'Text-based' 3055*d5ef99ddSAndreas Gohr 3056*d5ef99ddSAndreas Gohr#Element Browser 3057*d5ef99ddSAndreas Gohr- regex: 'Element Browser(?:[ /](\d+[.\d]+))?' 3058*d5ef99ddSAndreas Gohr name: 'Element Browser' 3059*d5ef99ddSAndreas Gohr version: '$1' 3060*d5ef99ddSAndreas Gohr 3061*d5ef99ddSAndreas Gohr# eZ Browser (https://play.google.com/store/apps/details?id=com.asc.csbrowser) 3062*d5ef99ddSAndreas Gohr- regex: 'eZBrowser(?:/(\d+[.\d]+))?' 3063*d5ef99ddSAndreas Gohr name: 'eZ Browser' 3064*d5ef99ddSAndreas Gohr version: '$1' 3065*d5ef99ddSAndreas Gohr 3066*d5ef99ddSAndreas Gohr#Firebird 3067*d5ef99ddSAndreas Gohr- regex: 'Firebird(?! Build)(?:/(\d+[.\d]+))?' 3068*d5ef99ddSAndreas Gohr name: 'Firebird' 3069*d5ef99ddSAndreas Gohr version: '$1' 3070*d5ef99ddSAndreas Gohr engine: 3071*d5ef99ddSAndreas Gohr default: 'Gecko' 3072*d5ef99ddSAndreas Gohr 3073*d5ef99ddSAndreas Gohr#Fluid 3074*d5ef99ddSAndreas Gohr- regex: 'Fluid(?:/(\d+[.\d]+))?' 3075*d5ef99ddSAndreas Gohr name: 'Fluid' 3076*d5ef99ddSAndreas Gohr version: '$1' 3077*d5ef99ddSAndreas Gohr engine: 3078*d5ef99ddSAndreas Gohr default: 'WebKit' 3079*d5ef99ddSAndreas Gohr 3080*d5ef99ddSAndreas Gohr#Galeon 3081*d5ef99ddSAndreas Gohr- regex: 'Galeon(?:/(\d+[.\d]+))?' 3082*d5ef99ddSAndreas Gohr name: 'Galeon' 3083*d5ef99ddSAndreas Gohr version: '$1' 3084*d5ef99ddSAndreas Gohr engine: 3085*d5ef99ddSAndreas Gohr default: 'Gecko' 3086*d5ef99ddSAndreas Gohr 3087*d5ef99ddSAndreas Gohr# Google Earth Pro (https://www.google.se/intl/en/earth/versions/) 3088*d5ef99ddSAndreas Gohr- regex: '(?:Google Earth Pro|Google%20Earth%20Pro)(?:/(\d+[.\d]+))?' 3089*d5ef99ddSAndreas Gohr name: 'Google Earth Pro' 3090*d5ef99ddSAndreas Gohr version: '$1' 3091*d5ef99ddSAndreas Gohr engine: 3092*d5ef99ddSAndreas Gohr default: 'WebKit' 3093*d5ef99ddSAndreas Gohr- regex: 'GoogleEarth/(\d+\.[.\d]+)[^\.\d].*client:(?:Plus|Pro)' 3094*d5ef99ddSAndreas Gohr name: 'Google Earth Pro' 3095*d5ef99ddSAndreas Gohr version: '$1' 3096*d5ef99ddSAndreas Gohr engine: 3097*d5ef99ddSAndreas Gohr default: 'WebKit' 3098*d5ef99ddSAndreas Gohr 3099*d5ef99ddSAndreas Gohr# Google Earth (https://www.google.se/intl/en/earth/versions/) 3100*d5ef99ddSAndreas Gohr- regex: 'Google ?Earth(?:/v?(\d+[.\d]+))?' 3101*d5ef99ddSAndreas Gohr name: 'Google Earth' 3102*d5ef99ddSAndreas Gohr version: '$1' 3103*d5ef99ddSAndreas Gohr engine: 3104*d5ef99ddSAndreas Gohr default: 'WebKit' 3105*d5ef99ddSAndreas Gohr 3106*d5ef99ddSAndreas Gohr#HotJava 3107*d5ef99ddSAndreas Gohr- regex: 'HotJava(?:/(\d+[.\d]+))?' 3108*d5ef99ddSAndreas Gohr name: 'HotJava' 3109*d5ef99ddSAndreas Gohr version: '$1' 3110*d5ef99ddSAndreas Gohr 3111*d5ef99ddSAndreas Gohr#iCabMobile 3112*d5ef99ddSAndreas Gohr- regex: 'iCabMobile(?:[ /](\d+[.\d]+))?' 3113*d5ef99ddSAndreas Gohr name: 'iCab Mobile' 3114*d5ef99ddSAndreas Gohr version: '$1' 3115*d5ef99ddSAndreas Gohr engine: 3116*d5ef99ddSAndreas Gohr default: 'WebKit' 3117*d5ef99ddSAndreas Gohr 3118*d5ef99ddSAndreas Gohr#iCab 3119*d5ef99ddSAndreas Gohr- regex: 'iCab(?:[ /](\d+[.\d]+))?' 3120*d5ef99ddSAndreas Gohr name: 'iCab' 3121*d5ef99ddSAndreas Gohr version: '$1' 3122*d5ef99ddSAndreas Gohr engine: 3123*d5ef99ddSAndreas Gohr default: 'iCab' 3124*d5ef99ddSAndreas Gohr versions: 3125*d5ef99ddSAndreas Gohr 4: 'WebKit' 3126*d5ef99ddSAndreas Gohr 3127*d5ef99ddSAndreas Gohr# Crazy Browser 3128*d5ef99ddSAndreas Gohr- regex: 'Crazy Browser (\d+[.\d]+)' 3129*d5ef99ddSAndreas Gohr name: 'Crazy Browser' 3130*d5ef99ddSAndreas Gohr version: '$1' 3131*d5ef99ddSAndreas Gohr engine: 3132*d5ef99ddSAndreas Gohr default: 'Trident' 3133*d5ef99ddSAndreas Gohr 3134*d5ef99ddSAndreas Gohr#Internet Explorer 3135*d5ef99ddSAndreas Gohr- regex: 'IEMobile[ /](\d+[.\d]+)' 3136*d5ef99ddSAndreas Gohr name: 'IE Mobile' 3137*d5ef99ddSAndreas Gohr version: '$1' 3138*d5ef99ddSAndreas Gohr engine: 3139*d5ef99ddSAndreas Gohr default: 'Trident' 3140*d5ef99ddSAndreas Gohr- regex: 'MSIE (\d+\.[.\d]+)[^\.\d].*XBLWP7' 3141*d5ef99ddSAndreas Gohr name: 'IE Mobile' 3142*d5ef99ddSAndreas Gohr version: '$1' 3143*d5ef99ddSAndreas Gohr engine: 3144*d5ef99ddSAndreas Gohr default: 'Trident' 3145*d5ef99ddSAndreas Gohr- regex: 'MSIE.*Trident/4\.0' 3146*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3147*d5ef99ddSAndreas Gohr version: '8.0' 3148*d5ef99ddSAndreas Gohr engine: 3149*d5ef99ddSAndreas Gohr default: 'Trident' 3150*d5ef99ddSAndreas Gohr- regex: 'MSIE.*Trident/5\.0' 3151*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3152*d5ef99ddSAndreas Gohr version: '9.0' 3153*d5ef99ddSAndreas Gohr engine: 3154*d5ef99ddSAndreas Gohr default: 'Trident' 3155*d5ef99ddSAndreas Gohr- regex: 'MSIE.*Trident/6\.0' 3156*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3157*d5ef99ddSAndreas Gohr version: '10.0' 3158*d5ef99ddSAndreas Gohr engine: 3159*d5ef99ddSAndreas Gohr default: 'Trident' 3160*d5ef99ddSAndreas Gohr- regex: 'Trident/[78]\.0' 3161*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3162*d5ef99ddSAndreas Gohr version: '11.0' 3163*d5ef99ddSAndreas Gohr engine: 3164*d5ef99ddSAndreas Gohr default: 'Trident' 3165*d5ef99ddSAndreas Gohr- regex: 'MSIE (\d+[.\d]+)' 3166*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3167*d5ef99ddSAndreas Gohr version: '$1' 3168*d5ef99ddSAndreas Gohr engine: 3169*d5ef99ddSAndreas Gohr default: 'Trident' 3170*d5ef99ddSAndreas Gohr- regex: 'IE[ /](\d+[.\d]+)' 3171*d5ef99ddSAndreas Gohr name: 'Internet Explorer' 3172*d5ef99ddSAndreas Gohr version: '$1' 3173*d5ef99ddSAndreas Gohr engine: 3174*d5ef99ddSAndreas Gohr default: 'Trident' 3175*d5ef99ddSAndreas Gohr# Pocket Internet Explorer 3176*d5ef99ddSAndreas Gohr- regex: '(?:MSPIE|Pocket Internet Explorer)[ /](\d+[.\d]+)' 3177*d5ef99ddSAndreas Gohr name: 'Pocket Internet Explorer' 3178*d5ef99ddSAndreas Gohr version: '$1' 3179*d5ef99ddSAndreas Gohr engine: 3180*d5ef99ddSAndreas Gohr default: 'Trident' 3181*d5ef99ddSAndreas Gohr 3182*d5ef99ddSAndreas Gohr#Kindle Browser 3183*d5ef99ddSAndreas Gohr- regex: 'Kindle/(\d+[.\d]+)' 3184*d5ef99ddSAndreas Gohr name: 'Kindle Browser' 3185*d5ef99ddSAndreas Gohr version: '$1' 3186*d5ef99ddSAndreas Gohr 3187*d5ef99ddSAndreas Gohr#K-meleon 3188*d5ef99ddSAndreas Gohr- regex: 'K-meleon(?:/(\d+[.\d]+))?' 3189*d5ef99ddSAndreas Gohr name: 'K-meleon' 3190*d5ef99ddSAndreas Gohr version: '$1' 3191*d5ef99ddSAndreas Gohr engine: 3192*d5ef99ddSAndreas Gohr default: 'Gecko' 3193*d5ef99ddSAndreas Gohr 3194*d5ef99ddSAndreas Gohr#Links 3195*d5ef99ddSAndreas Gohr- regex: 'Links(?: \((\d+[.\d]+))?' 3196*d5ef99ddSAndreas Gohr name: 'Links' 3197*d5ef99ddSAndreas Gohr version: '$1' 3198*d5ef99ddSAndreas Gohr engine: 3199*d5ef99ddSAndreas Gohr default: 'Text-based' 3200*d5ef99ddSAndreas Gohr 3201*d5ef99ddSAndreas Gohr# LuaKit 3202*d5ef99ddSAndreas Gohr- regex: 'LuaKit(?:/(\d+[.\d]+))?' 3203*d5ef99ddSAndreas Gohr name: 'LuaKit' 3204*d5ef99ddSAndreas Gohr version: '$1' 3205*d5ef99ddSAndreas Gohr 3206*d5ef99ddSAndreas Gohr#OmniWeb 3207*d5ef99ddSAndreas Gohr- regex: 'OmniWeb(?:/[v]?(\d+[.\d]+))?' 3208*d5ef99ddSAndreas Gohr name: 'OmniWeb' 3209*d5ef99ddSAndreas Gohr version: '$1' 3210*d5ef99ddSAndreas Gohr engine: 3211*d5ef99ddSAndreas Gohr default: 'WebKit' 3212*d5ef99ddSAndreas Gohr 3213*d5ef99ddSAndreas Gohr#Phoenix 3214*d5ef99ddSAndreas Gohr- regex: '(?<!/)Phoenix(?:/(\d+[.\d]+))?' 3215*d5ef99ddSAndreas Gohr name: 'Phoenix' 3216*d5ef99ddSAndreas Gohr version: '$1' 3217*d5ef99ddSAndreas Gohr 3218*d5ef99ddSAndreas Gohr#NetFront 3219*d5ef99ddSAndreas Gohr- regex: 'NetFrontLifeBrowser(?:/(\d+[.\d]+))?' 3220*d5ef99ddSAndreas Gohr name: 'NetFront Life' 3221*d5ef99ddSAndreas Gohr version: '$1' 3222*d5ef99ddSAndreas Gohr engine: 3223*d5ef99ddSAndreas Gohr default: 'NetFront' 3224*d5ef99ddSAndreas Gohr- regex: 'Browser/(?:NetFont-|NF|NetFront)(\d+[.\d]+)' 3225*d5ef99ddSAndreas Gohr name: 'NetFront' 3226*d5ef99ddSAndreas Gohr version: '$1' 3227*d5ef99ddSAndreas Gohr engine: 3228*d5ef99ddSAndreas Gohr default: 'NetFront' 3229*d5ef99ddSAndreas Gohr- regex: 'NetFront(?:/(\d+[.\d]+))?' 3230*d5ef99ddSAndreas Gohr name: 'NetFront' 3231*d5ef99ddSAndreas Gohr version: '$1' 3232*d5ef99ddSAndreas Gohr engine: 3233*d5ef99ddSAndreas Gohr default: 'NetFront' 3234*d5ef99ddSAndreas Gohr- regex: 'PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\d+\.\d+\.\d+' 3235*d5ef99ddSAndreas Gohr name: 'NetFront' 3236*d5ef99ddSAndreas Gohr version: '' 3237*d5ef99ddSAndreas Gohr 3238*d5ef99ddSAndreas Gohr#NetPositive 3239*d5ef99ddSAndreas Gohr- regex: 'NetPositive(?:/(\d+[.\d]+))?' 3240*d5ef99ddSAndreas Gohr name: 'NetPositive' 3241*d5ef99ddSAndreas Gohr version: '$1' 3242*d5ef99ddSAndreas Gohr 3243*d5ef99ddSAndreas Gohr#Odyssey Web Browser 3244*d5ef99ddSAndreas Gohr- regex: 'Odyssey Web Browser(?:.*OWB/(\d+[.\d]+))?' 3245*d5ef99ddSAndreas Gohr name: 'Odyssey Web Browser' 3246*d5ef99ddSAndreas Gohr version: '$1' 3247*d5ef99ddSAndreas Gohr 3248*d5ef99ddSAndreas Gohr#Off By One 3249*d5ef99ddSAndreas Gohr- regex: 'OffByOne' 3250*d5ef99ddSAndreas Gohr name: 'Off By One' 3251*d5ef99ddSAndreas Gohr version: '' 3252*d5ef99ddSAndreas Gohr 3253*d5ef99ddSAndreas Gohr#Oregano (https://oregan.net/) 3254*d5ef99ddSAndreas Gohr- regex: '(?:Oregano|OreganMediaBrowser)(?:[ /](\d+[.\d]+))?' 3255*d5ef99ddSAndreas Gohr name: 'Oregano' 3256*d5ef99ddSAndreas Gohr version: '$1' 3257*d5ef99ddSAndreas Gohr 3258*d5ef99ddSAndreas Gohr#Polaris 3259*d5ef99ddSAndreas Gohr- regex: '(?:Polaris|Embider)(?:[/ ](\d+[.\d]+))?' 3260*d5ef99ddSAndreas Gohr name: 'Polaris' 3261*d5ef99ddSAndreas Gohr version: '$1' 3262*d5ef99ddSAndreas Gohr 3263*d5ef99ddSAndreas Gohr#SEMC Browser 3264*d5ef99ddSAndreas Gohr- regex: 'SEMC-Browser(?:[/ ](\d+[.\d]+))?' 3265*d5ef99ddSAndreas Gohr name: 'SEMC-Browser' 3266*d5ef99ddSAndreas Gohr version: '$1' 3267*d5ef99ddSAndreas Gohr 3268*d5ef99ddSAndreas Gohr#Shiira 3269*d5ef99ddSAndreas Gohr- regex: 'Shiira(?:[/ ](\d+[.\d]+))?' 3270*d5ef99ddSAndreas Gohr name: 'Shiira' 3271*d5ef99ddSAndreas Gohr version: '$1' 3272*d5ef99ddSAndreas Gohr engine: 3273*d5ef99ddSAndreas Gohr default: 'WebKit' 3274*d5ef99ddSAndreas Gohr 3275*d5ef99ddSAndreas Gohr#Skyfire 3276*d5ef99ddSAndreas Gohr- regex: 'Skyfire(?:[/ ](\d+[.\d]+))?' 3277*d5ef99ddSAndreas Gohr name: 'Skyfire' 3278*d5ef99ddSAndreas Gohr version: '$1' 3279*d5ef99ddSAndreas Gohr 3280*d5ef99ddSAndreas Gohr#Snowshoe 3281*d5ef99ddSAndreas Gohr- regex: 'Snowshoe(?:/(\d+[.\d]+))?' 3282*d5ef99ddSAndreas Gohr name: 'Snowshoe' 3283*d5ef99ddSAndreas Gohr version: '$1' 3284*d5ef99ddSAndreas Gohr engine: 3285*d5ef99ddSAndreas Gohr default: 'WebKit' 3286*d5ef99ddSAndreas Gohr 3287*d5ef99ddSAndreas Gohr#Sunrise 3288*d5ef99ddSAndreas Gohr- regex: 'Sunrise(?:Browser)?(?:/(\d+[.\d]+))?' 3289*d5ef99ddSAndreas Gohr name: 'Sunrise' 3290*d5ef99ddSAndreas Gohr version: '$1' 3291*d5ef99ddSAndreas Gohr 3292*d5ef99ddSAndreas Gohr#WeTab Browser 3293*d5ef99ddSAndreas Gohr- regex: 'WeTab-Browser' 3294*d5ef99ddSAndreas Gohr name: 'WeTab Browser' 3295*d5ef99ddSAndreas Gohr version: '' 3296*d5ef99ddSAndreas Gohr 3297*d5ef99ddSAndreas Gohr#Xiino 3298*d5ef99ddSAndreas Gohr- regex: 'Xiino(?:/(\d+[.\d]+))?' 3299*d5ef99ddSAndreas Gohr name: 'Xiino' 3300*d5ef99ddSAndreas Gohr version: '$1' 3301*d5ef99ddSAndreas Gohr 3302*d5ef99ddSAndreas Gohr#BlackBerry Browser 3303*d5ef99ddSAndreas Gohr- regex: 'BlackBerry|PlayBook|BB10' 3304*d5ef99ddSAndreas Gohr name: 'BlackBerry Browser' 3305*d5ef99ddSAndreas Gohr version: '' 3306*d5ef99ddSAndreas Gohr 3307*d5ef99ddSAndreas Gohr# Browlser (https://play.google.com/store/apps/details?id=com.browlser | https://browlser.io/) 3308*d5ef99ddSAndreas Gohr- regex: 'Browlser/(\d+[.\d]+)' 3309*d5ef99ddSAndreas Gohr name: 'Browlser' 3310*d5ef99ddSAndreas Gohr version: '$1' 3311*d5ef99ddSAndreas Gohr 3312*d5ef99ddSAndreas Gohr#Android Browser 3313*d5ef99ddSAndreas Gohr- regex: '(?<! like )Android(?!\.)' 3314*d5ef99ddSAndreas Gohr name: 'Android Browser' 3315*d5ef99ddSAndreas Gohr version: '' 3316*d5ef99ddSAndreas Gohr engine: 3317*d5ef99ddSAndreas Gohr default: 'WebKit' 3318*d5ef99ddSAndreas Gohr 3319*d5ef99ddSAndreas Gohr#Coast 3320*d5ef99ddSAndreas Gohr- regex: 'Coast(?:/(\d+[.\d]+))?' 3321*d5ef99ddSAndreas Gohr name: 'Coast' 3322*d5ef99ddSAndreas Gohr version: '$1' 3323*d5ef99ddSAndreas Gohr- regex: 'Opera%20Coast/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)' 3324*d5ef99ddSAndreas Gohr name: 'Coast' 3325*d5ef99ddSAndreas Gohr version: '$1' 3326*d5ef99ddSAndreas Gohr engine: 3327*d5ef99ddSAndreas Gohr default: 'WebKit' 3328*d5ef99ddSAndreas Gohr 3329*d5ef99ddSAndreas Gohr# surf (https://surf.suckless.org/) 3330*d5ef99ddSAndreas Gohr- regex: 'Surf(?:/(\d+[.\d]+))?' 3331*d5ef99ddSAndreas Gohr name: 'surf' 3332*d5ef99ddSAndreas Gohr version: '$1' 3333*d5ef99ddSAndreas Gohr engine: 3334*d5ef99ddSAndreas Gohr default: 'WebKit' 3335*d5ef99ddSAndreas Gohr 3336*d5ef99ddSAndreas Gohr# Safari Technology Preview (https://developer.apple.com/safari/technology-preview/) 3337*d5ef99ddSAndreas Gohr- regex: 'Safari%20Technology%20Preview/(\d+[.\d]+)' 3338*d5ef99ddSAndreas Gohr name: 'Safari Technology Preview' 3339*d5ef99ddSAndreas Gohr version: '$1' 3340*d5ef99ddSAndreas Gohr engine: 3341*d5ef99ddSAndreas Gohr default: 'WebKit' 3342*d5ef99ddSAndreas Gohr 3343*d5ef99ddSAndreas Gohr#Safari 3344*d5ef99ddSAndreas Gohr- regex: '(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\d+[.\d]+)' 3345*d5ef99ddSAndreas Gohr name: 'Mobile Safari' 3346*d5ef99ddSAndreas Gohr version: '$1' 3347*d5ef99ddSAndreas Gohr engine: 3348*d5ef99ddSAndreas Gohr default: 'WebKit' 3349*d5ef99ddSAndreas Gohr- regex: 'NetworkingExtension/.+ Network/.+ iOS/(\d+[.\d]+)' 3350*d5ef99ddSAndreas Gohr name: 'Mobile Safari' 3351*d5ef99ddSAndreas Gohr version: '$1' 3352*d5ef99ddSAndreas Gohr engine: 3353*d5ef99ddSAndreas Gohr default: 'WebKit' 3354*d5ef99ddSAndreas Gohr- regex: '(?:Version/(\d+\.[.\d]+) .*)?Mobile.*Safari/' 3355*d5ef99ddSAndreas Gohr name: 'Mobile Safari' 3356*d5ef99ddSAndreas Gohr version: '$1' 3357*d5ef99ddSAndreas Gohr engine: 3358*d5ef99ddSAndreas Gohr default: 'WebKit' 3359*d5ef99ddSAndreas Gohr- regex: '(?!^AppleCoreMedia/1\.0\.0)(?:iPod|(?<!Apple TV; U; CPU )iPhone|iPad)' 3360*d5ef99ddSAndreas Gohr name: 'Mobile Safari' 3361*d5ef99ddSAndreas Gohr version: '' 3362*d5ef99ddSAndreas Gohr engine: 3363*d5ef99ddSAndreas Gohr default: 'WebKit' 3364*d5ef99ddSAndreas Gohr- regex: 'Version/(\d+\.[.\d]+) .*Safari/|(?:Safari|Safari(?:%20)?%E6%B5%8F%E8%A7%88%E5%99%A8)/?\d+' 3365*d5ef99ddSAndreas Gohr name: 'Safari' 3366*d5ef99ddSAndreas Gohr version: '$1' 3367*d5ef99ddSAndreas Gohr engine: 3368*d5ef99ddSAndreas Gohr default: 'WebKit' 3369*d5ef99ddSAndreas Gohr- regex: 'NetworkingExtension/(\d+[.\d]+).+ CFNetwork' 3370*d5ef99ddSAndreas Gohr name: 'Safari' 3371*d5ef99ddSAndreas Gohr version: '$1' 3372*d5ef99ddSAndreas Gohr engine: 3373*d5ef99ddSAndreas Gohr default: 'WebKit' 3374*d5ef99ddSAndreas Gohr- regex: 'Macintosh' 3375*d5ef99ddSAndreas Gohr name: 'Safari' 3376*d5ef99ddSAndreas Gohr version: '' 3377*d5ef99ddSAndreas Gohr engine: 3378*d5ef99ddSAndreas Gohr default: 'WebKit' 3379*d5ef99ddSAndreas Gohr 3380*d5ef99ddSAndreas Gohr# Dorado 3381*d5ef99ddSAndreas Gohr- regex: '(?:\w{1,5}[_ ])?Dorado(?: WAP-Browser)?(?:[/ ]?(\d+[.\d]+))?' 3382*d5ef99ddSAndreas Gohr name: 'Dorado' 3383*d5ef99ddSAndreas Gohr version: '$1' 3384*d5ef99ddSAndreas Gohr 3385*d5ef99ddSAndreas Gohr# NetSurf 3386*d5ef99ddSAndreas Gohr- regex: 'NetSurf(?:/(\d+[.\d]+))?' 3387*d5ef99ddSAndreas Gohr name: 'NetSurf' 3388*d5ef99ddSAndreas Gohr version: '$1' 3389*d5ef99ddSAndreas Gohr engine: 3390*d5ef99ddSAndreas Gohr default: 'NetSurf' 3391*d5ef99ddSAndreas Gohr 3392*d5ef99ddSAndreas Gohr# Uzbl (https://www.uzbl.org/) 3393*d5ef99ddSAndreas Gohr- regex: 'Uzbl' 3394*d5ef99ddSAndreas Gohr name: 'Uzbl' 3395*d5ef99ddSAndreas Gohr version: '' 3396*d5ef99ddSAndreas Gohr 3397*d5ef99ddSAndreas Gohr# SimpleBrowser (https://github.com/SimpleBrowserDotNet/SimpleBrowser) 3398*d5ef99ddSAndreas Gohr- regex: 'SimpleBrowser' 3399*d5ef99ddSAndreas Gohr name: 'SimpleBrowser' 3400*d5ef99ddSAndreas Gohr version: '' 3401*d5ef99ddSAndreas Gohr 3402*d5ef99ddSAndreas Gohr# Zvu 3403*d5ef99ddSAndreas Gohr- regex: 'Zvu(?:/(\d+[.\d]+))?' 3404*d5ef99ddSAndreas Gohr name: 'Zvu' 3405*d5ef99ddSAndreas Gohr version: '$1' 3406*d5ef99ddSAndreas Gohr engine: 3407*d5ef99ddSAndreas Gohr default: 'Gecko' 3408*d5ef99ddSAndreas Gohr 3409*d5ef99ddSAndreas Gohr# GOG Galaxy 3410*d5ef99ddSAndreas Gohr- regex: 'GOGGalaxyClient/(\d+[.\d]+)?' 3411*d5ef99ddSAndreas Gohr name: 'GOG Galaxy' 3412*d5ef99ddSAndreas Gohr version: '$1' 3413*d5ef99ddSAndreas Gohr 3414*d5ef99ddSAndreas Gohr# MAUI Wap Browser 3415*d5ef99ddSAndreas Gohr- regex: 'WAP Browser/MAUI|(?:\w*)Maui Wap Browser|MAUI[- ]Browser' 3416*d5ef99ddSAndreas Gohr name: 'MAUI WAP Browser' 3417*d5ef99ddSAndreas Gohr version: '' 3418*d5ef99ddSAndreas Gohr 3419*d5ef99ddSAndreas Gohr# SP Browser 3420*d5ef99ddSAndreas Gohr- regex: 'SP%20Browser/(\d+[.\d]+)' 3421*d5ef99ddSAndreas Gohr name: 'SP Browser' 3422*d5ef99ddSAndreas Gohr version: '$1' 3423*d5ef99ddSAndreas Gohr engine: 3424*d5ef99ddSAndreas Gohr default: 'WebKit' 3425*d5ef99ddSAndreas Gohr 3426*d5ef99ddSAndreas Gohr# Firefox 3427*d5ef99ddSAndreas Gohr- regex: '(?<!like )Gecko(?!/\d+ SlimerJS)' 3428*d5ef99ddSAndreas Gohr name: 'Firefox' 3429*d5ef99ddSAndreas Gohr version: '' 3430*d5ef99ddSAndreas Gohr engine: 3431*d5ef99ddSAndreas Gohr default: 'Gecko' 3432