91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

原生JS獲取瀏覽器版本判斷--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各種使用Chrome和IE混合內核的瀏覽器

admin
2023年7月24日 11:52 本文熱度 1196

截至自2017-08-11,支持現世已出的幾乎所有PC端瀏覽器版本判斷。受支持的PC端瀏覽器列表:

Edge
IE
Chrome
Firefox
Opera
Safari
QQ瀏覽器
360系列瀏覽器
使用IE內核的非主流瀏覽器
使用Chrome內核的非主流瀏覽器
使用混合內核的非主流瀏覽器

 

獲取瀏覽器版本方法:

function getBroswer(){

    var sys = {};

    var ua = navigator.userAgent.toLowerCase();

    var s;

    (s = ua.match(/edge\/([\d.]+)/)) ? sys.edge = s[1] :

    (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? sys.ie = s[1] :

    (s = ua.match(/msie ([\d.]+)/)) ? sys.ie = s[1] :

    (s = ua.match(/firefox\/([\d.]+)/)) ? sys.firefox = s[1] :

    (s = ua.match(/chrome\/([\d.]+)/)) ? sys.chrome = s[1] :

    (s = ua.match(/opera.([\d.]+)/)) ? sys.opera = s[1] :

    (s = ua.match(/version\/([\d.]+).*safari/)) ? sys.safari = s[1] : 0;

 

    if (sys.edge) return { broswer : "Edge", version : sys.edge };

    if (sys.ie) return { broswer : "IE", version : sys.ie };

    if (sys.firefox) return { broswer : "Firefox", version : sys.firefox };

    if (sys.chrome) return { broswer : "Chrome", version : sys.chrome };

    if (sys.opera) return { broswer : "Opera", version : sys.opera };

    if (sys.safari) return { broswer : "Safari", version : sys.safari };

   

    return { broswer : "", version : "0" };

}

使用示例:

<html>

<head>

<script type="text/javascript" src="/jquery/jquery.js"></script>

<script type="text/javascript">

function getBroswer(){

    var Sys = {};

    var ua = navigator.userAgent.toLowerCase();

    var s;

    (s = ua.match(/edge\/([\d.]+)/)) ? Sys.edge = s[1] :

    (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? Sys.ie = s[1] :

    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :

    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :

    (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :

    (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :

    (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

 

    if (Sys.edge) return { broswer : "Edge", version : Sys.edge };

    if (Sys.ie) return { broswer : "IE", version : Sys.ie };

    if (Sys.firefox) return { broswer : "Firefox", version : Sys.firefox };

    if (Sys.chrome) return { broswer : "Chrome", version : Sys.chrome };

    if (Sys.opera) return { broswer : "Opera", version : Sys.opera };

    if (Sys.safari) return { broswer : "Safari", version : Sys.safari };

    

    return { broswer : "", version : "0" };

}

var abc = getBroswer();

alert("broswer:"+abc.broswer+" version:"+abc.version);

</script>

</head>

<body>

<div>Demo</div>

</body>

</html>

PS:

之前犯了個錯誤,沒有考慮到rv和msie兩種瀏覽器特征并存的可能,直到在一個香港客戶的IE11里發現這個問題。

所有這里,需要考慮到瀏覽器版本判斷的優先級,而這個優先級,按照瀏覽器發布時間的規律來排列,更新發布的瀏覽器的特性判斷應該放在更前面。



該文章在 2023/7/24 11:53:38 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品一区在线 | 日本体验区在线 | 99re在线| 中文字幕亞洲歐美 | 国产精品欧美专区 | 成人激情午夜免费网 | 福利片成人 | 日本一区成人 | 99热精品在线 | 国产萝控精品福利 | 国产日本韩国视频 | 欧洲在线观看视频高 | 91福利国产视频 | 午夜专区 | 日本中文字幕爱丝袜 | 不卡一区二区在线 | 91福利主页 | 国产超薄肉丝袜在线 | 国产亚洲蜜 | 福利导航网址在线 | 日韩中文字幕 | 国产色在线看精品秘 | 日韩一级大片亚洲 | 欧洲在线免费视频 | 日韩乱伦一区二区 | 日本在线小视频 | 国产精品视频专区 | 国产精品福利社 | 欧美午夜电影福利 | 国产愉拍 | www黄在线观看 | 午夜福利| 日韩国产精品一区二 | 97在线看 | 国产国语老龄妇女 | 日本黄页网站大全 | 日韩a级片 | 日本伦理| 国产又爽又粗又湿 | 国产日本韩国91 | 国产精品爽片 |