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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user