js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項
本章節分享一段程式碼例項,它實現了對各種瀏覽器型別的判斷功能。
比如搜狗瀏覽器、百度瀏覽器、微信瀏覽器等等,這段程式碼可能會隨著時間的推移並不準確,因為瀏覽器的一些標識可能會發生變化,不過在當前還是非常好用的,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼Angela.browser = { //#瀏覽器 browsers: { //# 瀏覽器核心類別 weixin: /micromessenger(\/[\d\.]+)*/ //微信內建瀏覽器 , mqq: /mqqbrowser(\/[\d\.]+)*/ //手機QQ瀏覽器 , uc: /ucbrowser(\/[\d\.]+)*/ //UC瀏覽器 , chrome: /(?:chrome|crios)(\/[\d\.]+)*/ //chrome瀏覽器 , firefox: /firefox(\/[\d\.]+)*/ //火狐瀏覽器 , opera: /opera(\/|\s)([\d\.]+)*/ //歐朋瀏覽器 , sougou: /sogoumobilebrowser(\/[\d\.]+)*/ //搜狗手機瀏覽器 , baidu: /baidubrowser(\/[\d\.]+)*/ //百度手機瀏覽器 , 360: /360browser([\d\.]*)/ //360瀏覽器 , safari: /safari(\/[\d\.]+)*/ //蘋果瀏覽器 , ie: /msie\s([\d\.]+)*/ // ie 瀏覽器 } //@errCall : 錯誤回撥 , addFav: function (url, title, errCall) { //#加入收藏夾 try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ''); } catch (e) { errCall(); } } }, //瀏覽器版本 coreInit: function () { //#noadd var i = null , browsers = this.browsers , ua = window.navigator.userAgent.toLowerCase() , brower = '' , pos = 1 ; for (i in browsers) { if (brower = ua.match(browsers<i>)) { if (i == 'opera') { pos = 2; } else { pos = 1; } this.version = (brower[pos] || '').replace(/[\/\s]+/, ''); this.core = i; return i; } } } // 檢測IE版本 !僅支援IE: 5,6,7,8,9 版本 , ie: (function () { //# 檢測IE版本 !僅支: ie5,6,7,8,9 var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( div.innerHTML = '<!--[if gt IE ' + (++v) + ']>[i]</i><![endif]-->', all[0] ); return v > 4 ? v : false; })() , isWebkit: /webkit/i.test(navigator.userAgent) };
相關文章
- js判斷微信瀏覽器程式碼例項JS瀏覽器
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- js判斷微信內建瀏覽器程式碼例項JS瀏覽器
- js檢測瀏覽器內容縮放效果程式碼例項JS瀏覽器
- js檢測當前瀏覽器Flash player版本程式碼例項JS瀏覽器
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- 全球最小瀏覽器誕生 搜狗新推 “一點瀏覽器”瀏覽器
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- 判斷IE瀏覽器程式碼例項瀏覽器
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 怎麼檢測瀏覽器劫持,瀏覽器劫持的方法介紹瀏覽器
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- js程式碼判斷瀏覽器JS瀏覽器
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 瀏覽器瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- js+jquery檢測使用者瀏覽器型號(包括對360瀏覽器的檢測)薦JSjQuery瀏覽器
- 檢測是否為360瀏覽器?瀏覽器
- 瀏覽器特性檢測框架:MODERNIZR瀏覽器框架
- js如何實現清空瀏覽器快取程式碼例項JS瀏覽器快取
- js獲取瀏覽器客戶區尺寸程式碼例項JS瀏覽器
- 瀏覽器檢視Session瀏覽器Session
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- js如何判斷當前瀏覽器是否是谷歌瀏覽器JS瀏覽器谷歌
- 檢視瀏覽器請求的session 瀏覽器怎麼檢視session瀏覽器Session
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取