Unknown browsers are now hooked properly - and don't bork with the "ERROR Invalid browser name"

git-svn-id: https://beef.googlecode.com/svn/trunk@791 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
scotty.b.brown@gmail.com
2011-03-14 08:11:42 +00:00
parent 30f4ba5bf9
commit d1bc5f8eef
2 changed files with 11 additions and 9 deletions

View File

@@ -30,7 +30,7 @@ module Constants
K = 'K' # Konqueror
C = 'C' # Chrome
ALL = 'ALL' # ALL
UNKNOWN = 'UNKNOWN' # Unknown
UNKNOWN = 'UN' # Unknown
FRIENDLY_FF_NAME = 'Firefox'
FRIENDLY_M_NAME = 'Mozila'
@@ -38,16 +38,18 @@ module Constants
FRIENDLY_S_NAME = 'Safari'
FRIENDLY_K_NAME = 'Konqueror'
FRIENDLY_C_NAME = 'Chrome'
FRIENDLY_UN_NAME = "UNKNOWN"
def self.friendly_name(browser_name)
case browser_name
when FF; return FRIENDLY_FF_NAME
when M; return FRIENDLY_M_NAME
when IE; return FRIENDLY_IE_NAME
when S; return FRIENDLY_S_NAME
when K; return FRIENDLY_K_NAME
when C; return FRIENDLY_C_NAME
when FF; return FRIENDLY_FF_NAME
when M; return FRIENDLY_M_NAME
when IE; return FRIENDLY_IE_NAME
when S; return FRIENDLY_S_NAME
when K; return FRIENDLY_K_NAME
when C; return FRIENDLY_C_NAME
when UNKNOWN; return FRIENDLY_UN_NAME
end
end

View File

@@ -246,7 +246,7 @@ beef.browser = {
if (this.isIE()) { return 'IE' }; // Internet Explorer any version
if (this.isO()) { return 'O' }; // Opera any version
if (this.isS()) { return 'S' }; // Safari any version
return 'UNKNOWN'; // Unknown UA
return 'UN'; // Unknown UA
},
/**