js判斷主流瀏覽器類型和版本號


如今的互聯網中,瀏覽器可以說是太多太多了,但是大部分都是換殼不換心,基本上主流的瀏覽器還是火狐,谷歌,IE,safrai這幾種比較常見,所以在我們的開發中,有時候需要遇到判斷用戶正在使用什么瀏覽器以及使用的版本是多少,並根據返回值,給予一定的提示,下面,我就簡單的介紹一種判斷用戶瀏覽器的使用情況的代碼。

 1   var distinguishBrowser= function browserInfo() {
 2             var browser = {
 3 //                        IE瀏覽器
 4                         msie: false,
 5 //                        谷歌瀏覽器
 6                         chrome: false,
 7 //                        火狐瀏覽器
 8                         firefox: false,
 9 //                        opera瀏覽器
10                         opera: false,
11 //                         safrai瀏覽器
12                         safari: false,
13 //                        正在使用的瀏覽器的名字
14                         name: 'unknown',
15 //                        正使用瀏覽器的版本號
16                         version: 0
17                     },
18                     userAgent = window.navigator.userAgent.toLowerCase();
19 //            使用正則對用戶當前瀏覽器進行判斷
20             if (/(msie|chrome|firefox|opera|netscape)\D+(\d[\d.]*)/.test(userAgent)) {
21                 browser[RegExp.$1] = true;
22                 browser.name = RegExp.$1;
23                 browser.version = RegExp.$2;
24             } else if (/version\D+(\d[\d.]*).*safari/.test(userAgent)) {
25                 browser.safari = true;
26                 browser.name = 'safari';
27                 browser.version = RegExp.$2;
28             }
29             return browser;
30         }
31 
32         var browserr = browserInfo();
33         if (mybi.msie) {
34            console.log(browserr.version);
35         } else {
36             console.log(browserr.name + '  ' + browserr.version);
37         }
38 
39     })()

通過這樣就能夠在瀏覽器的控制台看到當前正在使用的瀏覽器的版本了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM