Add support for Midori browser
This commit is contained in:
@@ -29,12 +29,20 @@ beef.browser = {
|
||||
|
||||
/**
|
||||
* Returns true if Iceweasel.
|
||||
* @example: beef.browser.isI()
|
||||
* @example: beef.browser.isIceweasel()
|
||||
*/
|
||||
isI: function () {
|
||||
isIceweasel: function () {
|
||||
return window.navigator.userAgent.match(/Iceweasel\/\d+\.\d/) != null;
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns true if Midori.
|
||||
* @example: beef.browser.isMidori()
|
||||
*/
|
||||
isMidori: function () {
|
||||
return window.navigator.userAgent.match(/Midori\/\d+\.\d/) != null;
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns true if IE6.
|
||||
* @example: beef.browser.isIE6()
|
||||
@@ -1843,7 +1851,15 @@ beef.browser = {
|
||||
return 'S'
|
||||
}
|
||||
; // Safari any version
|
||||
return 'UNKNOWN'; // Unknown UA
|
||||
if (this.isA()) {
|
||||
return 'A'
|
||||
}
|
||||
; // Avant any version
|
||||
if (this.isMidori()) {
|
||||
return 'MI'
|
||||
}
|
||||
; // Midori any version
|
||||
return 'UNKNOWN'; // Unknown UA
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
@@ -17,6 +17,8 @@ module Constants
|
||||
K = 'K' # Konqueror
|
||||
C = 'C' # Chrome
|
||||
O = 'O' # Opera
|
||||
A = 'A' # Avant
|
||||
MI = 'MI' # Midori
|
||||
ALL = 'ALL' # ALL
|
||||
UNKNOWN = 'UN' # Unknown
|
||||
|
||||
@@ -27,6 +29,8 @@ module Constants
|
||||
FRIENDLY_K_NAME = 'Konqueror'
|
||||
FRIENDLY_C_NAME = 'Chrome'
|
||||
FRIENDLY_O_NAME = 'Opera'
|
||||
FRIENDLY_A_NAME = 'Avant'
|
||||
FRIENDLY_MI_NAME = 'Midori'
|
||||
FRIENDLY_UN_NAME = 'UNKNOWN'
|
||||
|
||||
# Attempt to retrieve a browser's friendly name
|
||||
@@ -42,6 +46,8 @@ module Constants
|
||||
when K ; return FRIENDLY_K_NAME
|
||||
when C ; return FRIENDLY_C_NAME
|
||||
when O ; return FRIENDLY_O_NAME
|
||||
when A ; return FRIENDLY_A_NAME
|
||||
when MI ; return FRIENDLY_MI_NAME
|
||||
when UNKNOWN; return FRIENDLY_UN_NAME
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user