GaretJax / phpbrowscap

Standalone replacement for php's native get_browser() function
MIT License
429 stars 69 forks source link

Browser version 0 on Chrome Canary and some mobile browsers #51

Open auxiliary opened 10 years ago

auxiliary commented 10 years ago

Browscap shows a version 0 for Chrome Canary (current version, 34) and for Nexus phones' default browser. This is the output of getBrowser() for Canary:

[browser_name] => Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1760.0 Safari/537.36
    [browser_name_regex] => ^mozilla/5\.0 \(.*windows nt (\d)\.(\d).*\) applewebkit/.* \(khtml, like gecko\).*chrome/.*safari/.*$
    [browser_name_pattern] => Mozilla/5.0 (*Windows NT 6.1*) AppleWebKit/* (KHTML, like Gecko)*Chrome/*Safari/*
    [Parent] => Chrome Generic
    [Platform] => Win7
    [Platform_Version] => 6.1
    [Platform_Description] => Windows 7
    [Comment] => Chrome Generic
    [Browser] => Chrome
    [CssVersion] => 1
    [RenderingEngine_Name] => WebKit
    [Version] => 0.0
    [MajorVer] => 0
    [MinorVer] => 0
    [Alpha] => 
    [Beta] => 
    [Win16] => 
    [Win32] => 
    [Win64] => 
    [Frames] => 
    [IFrames] => 
    [Tables] => 
    [Cookies] => 
    [BackgroundSounds] => 
    [JavaScript] => 
    [VBScript] => 
    [JavaApplets] => 
    [ActiveXControls] => 
    [isMobileDevice] => 
    [isSyndicationReader] => 
    [Crawler] => 
    [AolVersion] => 0
    [Device_Name] => unknown
    [Device_Maker] => unknown
    [RenderingEngine_Version] => unknown

And this is the output for a Nexus browser:

[browser_name] => Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
    [browser_name_regex] => ^mozilla/5\.0 \(.*linux.*\) applewebkit/.* \(khtml, like gecko\) .*safari/.*$
    [browser_name_pattern] => Mozilla/5.0 (*Linux*) AppleWebKit/* (KHTML, like Gecko) *Safari/*
    [Parent] => Safari Generic
    [Platform] => Linux
    [Comment] => Safari Generic
    [Browser] => Safari
    [Frames] => 1
    [IFrames] => 1
    [Tables] => 1
    [Cookies] => 1
    [JavaScript] => 1
    [JavaApplets] => 1
    [CssVersion] => 1
    [RenderingEngine_Name] => WebKit
    [Version] => 0.0
    [MajorVer] => 0
    [MinorVer] => 0
    [Platform_Version] => unknown
    [Platform_Description] => unknown
    [Alpha] => 
    [Beta] => 
    [Win16] => 
    [Win32] => 
    [Win64] => 
    [BackgroundSounds] => 
    [VBScript] => 
    [ActiveXControls] => 
    [isMobileDevice] => 
    [isSyndicationReader] => 
    [Crawler] => 
    [AolVersion] => 0
    [Device_Name] => unknown
    [Device_Maker] => unknown
    [RenderingEngine_Version] => unknown
ammont commented 10 years ago

+1 for this.