Handle determining Firefox version better for off-brand Gecko browsers (resolves issue #177 I hope)

This commit is contained in:
Davide P. Cervone 2011-11-20 15:31:01 -05:00
parent af45fbf9d5
commit 744f844eec
2 changed files with 9 additions and 3 deletions

File diff suppressed because one or more lines are too long

View File

@ -2294,9 +2294,15 @@ MathJax.Hub.Startup = {
browser.noContextMenu = browser.isMobile;
},
Firefox: function (browser) {
if (browser.version === "0.0" && navigator.product === "Gecko" && navigator.productSub) {
if ((browser.version === "0.0" || navigator.userAgent.match(/Firefox/) == null) &&
navigator.product === "Gecko" && navigator.productSub) {
var date = navigator.productSub.substr(0,8);
if (date >= "20090630") {browser.version = "3.5"}
if (date >= "20110927") {browser.version = "7.0"}
else if (date >= "20110816") {browser.version = "6.0"}
else if (date >= "20110621") {browser.version = "5.0"}
else if (date >= "20110320") {browser.version = "4.0"}
else if (date >= "20100121") {browser.version = "3.6"}
else if (date >= "20090630") {browser.version = "3.5"}
else if (date >= "20080617") {browser.version = "3.0"}
else if (date >= "20061024") {browser.version = "2.0"}
}