Skip to content

Commit

Permalink
Merge pull request #5532 from Wazelin/feature/isivioo-bline-browsers-…
Browse files Browse the repository at this point in the history
…detection

Isivioo and B-Line browsers detection
  • Loading branch information
sgiehl committed Aug 31, 2016
2 parents 046e44a + 8d9d15d commit 789ea04
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 2 deletions.
4 changes: 3 additions & 1 deletion Parser/Client/Browser.php
Expand Up @@ -45,6 +45,7 @@ class Browser extends ClientParserAbstract
'BS' => 'Baidu Spark',
'BE' => 'Beonex',
'BJ' => 'Bunjalloo',
'BL' => 'B-Line',
'BR' => 'Brave',
'BX' => 'BrowseX',
'CA' => 'Camino',
Expand Down Expand Up @@ -83,6 +84,7 @@ class Browser extends ClientParserAbstract
'IB' => 'IBrowse',
'IC' => 'iCab',
'ID' => 'IceDragon',
'IV' => 'Isivioo',
'IW' => 'Iceweasel',
'IE' => 'Internet Explorer',
'IM' => 'IE Mobile',
Expand Down Expand Up @@ -194,7 +196,7 @@ class Browser extends ClientParserAbstract
* @var array
*/
protected static $mobileOnlyBrowsers = array(
'36', 'PU', 'SK', 'OI', 'DB', 'ST'
'36', 'PU', 'SK', 'OI', 'DB', 'ST', 'BL', 'IV'
);

/**
Expand Down
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -149,7 +149,7 @@ AIX, Android, AmigaOS, Apple TV, Arch Linux, BackTrack, Bada, BeOS, BlackBerry O

### List of detected browsers:

360 Phone Browser, 360 Browser, Avant Browser, ABrowse, ANT Fresco, ANTGalio, Amaya, Amigo, Android Browser, Arora, Amiga Voyager, Amiga Aweb, Atomic Web Browser, BlackBerry Browser, Baidu Browser, Baidu Spark, Beonex, Bunjalloo, Brave, BrowseX, Camino, Coc Coc, Comodo Dragon, Charon, Chrome Frame, Chrome, Chrome Mobile iOS, Conkeror, Chrome Mobile, CoolNovo, CometBird, ChromePlus, Chromium, Cheshire, dbrowser, Deepnet Explorer, Dolphin, Dillo, Elinks, Element Browser, Epiphany, Espial TV Browser, Firebird, Fluid, Fennec, Firefox, Flock, Fireweb, Fireweb Navigator, Galeon, Google Earth, HotJava, Iceape, IBrowse, iCab, IceDragon, Iceweasel, Internet Explorer, IE Mobile, Iron, Jasmine, Jig Browser, Kindle Browser, K-meleon, Konqueror, Kapiko, Kylo, Kazehakase, Liebao, LG Browser, Links, LuaKit, Lunascape, Lynx, MicroB, NCSA Mosaic, Mercury, Mobile Safari, Midori, MIUI Browser, Mobile Silk, Maxthon, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, NetFront, NetFront Life, NetPositive, Netscape, Obigo, Odyssey Web Browser, Off By One, ONE Browser, Opera Mini, Opera Mobile, Opera, Opera Next, Oregano, Openwave Mobile Browser, OmniWeb, Otter Browser, Palm Blazer, Pale Moon, Palm Pre, Puffin, Palm WebPro, Phoenix, Polaris, Microsoft Edge, QQ Browser, Rekonq, RockMelt, Sailfish Browser, SEMC-Browser, Sogou Explorer, Safari, Shiira, Skyfire, Seraphic Sraf, Sleipnir, SeaMonkey, Snowshoe, Streamy, Sunrise, SuperBird, Swiftfox, Tizen Browser, TweakStyle, UC Browser, Vivaldi, Vision Mobile Browser, WebPositive, wOSBrowser, WeTab Browser, Yandex Browser, Xiino
360 Phone Browser, 360 Browser, Avant Browser, ABrowse, ANT Fresco, ANTGalio, Amaya, Amigo, Android Browser, Arora, Amiga Voyager, Amiga Aweb, Atomic Web Browser, BlackBerry Browser, Baidu Browser, Baidu Spark, Beonex, B-Line, Bunjalloo, Brave, BrowseX, Camino, Coc Coc, Comodo Dragon, Charon, Chrome Frame, Chrome, Chrome Mobile iOS, Conkeror, Chrome Mobile, CoolNovo, CometBird, ChromePlus, Chromium, Cheshire, dbrowser, Deepnet Explorer, Dolphin, Dillo, Elinks, Element Browser, Epiphany, Espial TV Browser, Firebird, Fluid, Fennec, Firefox, Flock, Fireweb, Fireweb Navigator, Galeon, Google Earth, HotJava, Iceape, IBrowse, iCab, IceDragon, Iceweasel, Internet Explorer, IE Mobile, Iron, Isivioo, Jasmine, Jig Browser, Kindle Browser, K-meleon, Konqueror, Kapiko, Kylo, Kazehakase, Liebao, LG Browser, Links, LuaKit, Lunascape, Lynx, MicroB, NCSA Mosaic, Mercury, Mobile Safari, Midori, MIUI Browser, Mobile Silk, Maxthon, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, NetFront, NetFront Life, NetPositive, Netscape, Obigo, Odyssey Web Browser, Off By One, ONE Browser, Opera Mini, Opera Mobile, Opera, Opera Next, Oregano, Openwave Mobile Browser, OmniWeb, Otter Browser, Palm Blazer, Pale Moon, Palm Pre, Puffin, Palm WebPro, Phoenix, Polaris, Microsoft Edge, QQ Browser, Rekonq, RockMelt, Sailfish Browser, SEMC-Browser, Sogou Explorer, Safari, Shiira, Skyfire, Seraphic Sraf, Sleipnir, SeaMonkey, Snowshoe, Streamy, Sunrise, SuperBird, Swiftfox, Tizen Browser, TweakStyle, UC Browser, Vivaldi, Vision Mobile Browser, WebPositive, wOSBrowser, WeTab Browser, Yandex Browser, Xiino

### List of detected browser engines:

Expand Down
32 changes: 32 additions & 0 deletions Tests/Parser/Client/fixtures/browser.yml
Expand Up @@ -295,6 +295,22 @@
short_name: CS
version: "1.0"
engine: WebKit
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D167 bline/7 (iPhone OS 7.1, iPhone)
client:
type: browser
name: B-Line
short_name: BL
version:
engine: WebKit
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69 bline/1.04 (iPhone OS 9.3.2, iPhone)
client:
type: browser
name: B-Line
short_name: BL
version: "1.04"
engine: WebKit
-
user_agent: Mozilla/5.0 (iPhone; CPU ,iPhone OS 7_0_6 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/dbrowser Safari/8536.25
client:
Expand Down Expand Up @@ -615,6 +631,22 @@
short_name: IR
version: "26.0.1450.0"
engine: WebKit
-
user_agent: Mozilla/5.0 (iPhone; CPU OS 8_0 like Mac OS X) AppleWebKit/538.34.9 (KHTML, like Gecko) Mobile/isivioo
client:
type: browser
name: Isivioo
short_name: IV
version:
engine: WebKit
-
user_agent: Mozilla/5.0 (Linux; Android 5.0; LG-D855 Build/LRX21R.A1445306351; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.81 Mobile Safari/537.36/isivioo
client:
type: browser
name: Isivioo
short_name: IV
version:
engine: WebKit
-
user_agent: SAMSUNG-GT-S5230-ORANGE/S5230BVIF1 SHP/VPP/R5 Jasmine/0.8 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
client:
Expand Down
16 changes: 16 additions & 0 deletions regexes/client/browsers.yml
Expand Up @@ -442,6 +442,15 @@
engine:
default: 'WebKit'

#Isivioo
#Andorid version of the browser is built on top of Chrome Mobile.
#It should be checked first.
- regex: 'isivioo'
name: 'Isivioo'
version: ''
engine:
default: 'WebKit'

#Chrome
- regex: 'CrMo(?:/(\d+[\.\d]+))?'
name: 'Chrome Mobile'
Expand Down Expand Up @@ -569,6 +578,13 @@
engine:
default: 'Gecko'

#B-Line
- regex: 'bline(?:/(\d+[\.\d]+))?'
name: 'B-Line'
version: '$1'
engine:
default: 'WebKit'

#BrowseX
- regex: 'BrowseX \((\d+[\.\d]+)'
name: 'BrowseX'
Expand Down

0 comments on commit 789ea04

Please sign in to comment.