Add support for Midori browser
This commit is contained in:
@@ -29,12 +29,20 @@ beef.browser = {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if Iceweasel.
|
* 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;
|
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.
|
* Returns true if IE6.
|
||||||
* @example: beef.browser.isIE6()
|
* @example: beef.browser.isIE6()
|
||||||
@@ -1843,7 +1851,15 @@ beef.browser = {
|
|||||||
return 'S'
|
return 'S'
|
||||||
}
|
}
|
||||||
; // Safari any version
|
; // 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
|
K = 'K' # Konqueror
|
||||||
C = 'C' # Chrome
|
C = 'C' # Chrome
|
||||||
O = 'O' # Opera
|
O = 'O' # Opera
|
||||||
|
A = 'A' # Avant
|
||||||
|
MI = 'MI' # Midori
|
||||||
ALL = 'ALL' # ALL
|
ALL = 'ALL' # ALL
|
||||||
UNKNOWN = 'UN' # Unknown
|
UNKNOWN = 'UN' # Unknown
|
||||||
|
|
||||||
@@ -27,6 +29,8 @@ module Constants
|
|||||||
FRIENDLY_K_NAME = 'Konqueror'
|
FRIENDLY_K_NAME = 'Konqueror'
|
||||||
FRIENDLY_C_NAME = 'Chrome'
|
FRIENDLY_C_NAME = 'Chrome'
|
||||||
FRIENDLY_O_NAME = 'Opera'
|
FRIENDLY_O_NAME = 'Opera'
|
||||||
|
FRIENDLY_A_NAME = 'Avant'
|
||||||
|
FRIENDLY_MI_NAME = 'Midori'
|
||||||
FRIENDLY_UN_NAME = 'UNKNOWN'
|
FRIENDLY_UN_NAME = 'UNKNOWN'
|
||||||
|
|
||||||
# Attempt to retrieve a browser's friendly name
|
# Attempt to retrieve a browser's friendly name
|
||||||
@@ -42,6 +46,8 @@ module Constants
|
|||||||
when K ; return FRIENDLY_K_NAME
|
when K ; return FRIENDLY_K_NAME
|
||||||
when C ; return FRIENDLY_C_NAME
|
when C ; return FRIENDLY_C_NAME
|
||||||
when O ; return FRIENDLY_O_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
|
when UNKNOWN; return FRIENDLY_UN_NAME
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user