1 | (function() |
---|
2 | { |
---|
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']]; |
---|
6 | |
---|
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 | } |
---|
34 | |
---|
35 | function SnifferBrowser(){} |
---|
36 | |
---|
37 | SnifferBrowser.prototype.isLoadApp = isLoadApp; |
---|
38 | window.SnifferBrowser = new SnifferBrowser; |
---|
39 | |
---|
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 | } |
---|