[5164] | 1 | (function() |
---|
| 2 | { |
---|
[5183] | 3 | // NAVIGATOR USER AGENT |
---|
| 4 | var agt = navigator.userAgent.toLowerCase(); |
---|
| 5 | var browser = [['chrome',8,'chrome'],['epiphany',2,'epiphany'], ['firefox',3,'firefox'], ['iceweasel',3 ,'iceweasel'], ['msie',5,'msie'], ['safari', 5 ,'version']]; |
---|
[5164] | 6 | |
---|
[5183] | 7 | function isLoadApp() |
---|
| 8 | { |
---|
| 9 | for(var i = 0 ; i < browser.length; i++ ) |
---|
| 10 | { |
---|
| 11 | if( arguments.length > 0 ) |
---|
| 12 | { |
---|
| 13 | if( agt.indexOf(arguments[0]) != -1 ) |
---|
| 14 | { |
---|
| 15 | return true; |
---|
| 16 | } |
---|
| 17 | } |
---|
| 18 | else |
---|
| 19 | { |
---|
| 20 | if( agt.indexOf(browser[i][0]) != -1 ) |
---|
| 21 | { |
---|
| 22 | var ver = parseInt(agt.substr(agt.indexOf(browser[i][2]) + (browser[i][2].length) + 1 )); |
---|
| 23 | |
---|
| 24 | if( ver >= browser[i][1] ) |
---|
| 25 | { |
---|
| 26 | return true; |
---|
| 27 | } |
---|
| 28 | } |
---|
| 29 | } |
---|
| 30 | } |
---|
| 31 | |
---|
| 32 | return false; |
---|
| 33 | } |
---|
[5164] | 34 | |
---|
[5183] | 35 | function SnifferBrowser(){} |
---|
| 36 | |
---|
| 37 | SnifferBrowser.prototype.isLoadApp = isLoadApp; |
---|
| 38 | window.SnifferBrowser = new SnifferBrowser; |
---|
| 39 | |
---|
[5164] | 40 | })(); |
---|
| 41 | |
---|
| 42 | /* Script utilizado para detectar o browser |
---|
| 43 | |
---|
| 44 | Variaveis Globais no Expresso: |
---|
| 45 | |
---|
| 46 | OS -> retorna o Sistema Operacional |
---|
| 47 | browser -> retorna o nome do Browser |
---|
| 48 | version -> retorna a versão do Browser |
---|
| 49 | isExplorer -> retorna true se Browser for Internet Explorer |
---|
| 50 | */ |
---|
| 51 | var detect = navigator.userAgent.toLowerCase(); |
---|
| 52 | var OS,browser,version,total,thestring; |
---|
| 53 | var isExplorer = false; |
---|
| 54 | |
---|
| 55 | if (checkIt('konqueror')) |
---|
| 56 | { |
---|
| 57 | browser = "Konqueror"; |
---|
| 58 | OS = "Linux"; |
---|
| 59 | } |
---|
| 60 | else if (checkIt('safari')) browser = "Safari" |
---|
| 61 | else if (checkIt('omniweb')) browser = "OmniWeb" |
---|
| 62 | else if (checkIt('opera')) browser = "Opera" |
---|
| 63 | else if (checkIt('webtv')) browser = "WebTV"; |
---|
| 64 | else if (checkIt('icab')) browser = "iCab"; |
---|
| 65 | else if (checkIt('msie')) {browser = "Internet Explorer";isExplorer=true;} |
---|
| 66 | else if (!checkIt('compatible')) |
---|
| 67 | { |
---|
| 68 | browser = "Netscape Navigator" |
---|
| 69 | version = detect.charAt(8); |
---|
| 70 | } |
---|
| 71 | else browser = "An unknown browser"; |
---|
| 72 | |
---|
| 73 | if (!version) version = detect.charAt(place + thestring.length); |
---|
| 74 | |
---|
| 75 | if (!OS) |
---|
| 76 | { |
---|
| 77 | if (checkIt('linux')) OS = "Linux"; |
---|
| 78 | else if (checkIt('x11')) OS = "Unix"; |
---|
| 79 | else if (checkIt('mac')) OS = "Mac" |
---|
| 80 | else if (checkIt('win')) OS = "Windows" |
---|
| 81 | else OS = "an unknown operating system"; |
---|
| 82 | } |
---|
| 83 | |
---|
| 84 | function checkIt(string) |
---|
| 85 | { |
---|
| 86 | place = detect.indexOf(string) + 1; |
---|
| 87 | thestring = string; |
---|
| 88 | return place; |
---|
| 89 | } |
---|