javascript/js 检测浏览器类型和版本,检查浏览器是否支持flash,检查flash版本一站搞定~
来源:互联网 发布:pnp网络摄像机手机端 编辑:程序博客网 时间:2024/05/16 17:29
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">#cc,#dd{display: none;}</style></head><body><h3 id="version"></h3><h4>是否为IE10.0以下浏览器 或 11.0兼容模式: <span id="ie10"></span></h4><h4>是否为IE11.0以上浏览器(Edge) : <span id="ie11"></span></h4><h4>是否为Fire Fox浏览器 : <span id="firefox"></span></h4><h4>是否为Chrome浏览器 : <span id="chrome"></span></h4><h4>是否为Safari浏览器 : <span id="safari"></span></h4><h4>是否为Opera浏览器 : <span id="opera"></span></h4><br /><h4>是否为支持flash : <span id="flash"></span></h4><h4 id="cc">flash版本:<span id="flashversion"></span></h4><br /><h4 id="dd">当前IE版本:<span id="ieVersion"></span></h4></body><script type="text/javascript">var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串document.getElementById("version").innerHTML = userAgent;var isOpera = userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR/") > -1; //判断是否Opera浏览器var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器var isEdge = userAgent.indexOf("Edge") > -1 || userAgent.indexOf(") like Gecko")>-1; //判断是否IE的Edge浏览器var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && userAgent.indexOf("OPR/") == -1 && userAgent.indexOf("Edge") == -1; //判断Chrome浏览器//获取IE版本号if(isIE){var reIE = new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(userAgent);var fIEVersion = parseFloat(RegExp["$1"]);//IE版本号document.getElementById("dd").style.display = "block";document.getElementById("ieVersion").innerHTML = fIEVersion;}document.getElementById("ie10").innerHTML = isIE;document.getElementById("ie11").innerHTML = isEdge;document.getElementById("chrome").innerHTML = isChrome;document.getElementById("opera").innerHTML = isOpera;document.getElementById("firefox").innerHTML = isFF;document.getElementById("safari").innerHTML = isSafari;//判断是否存在flash插件var myFlash = (function(){ if(typeof window.ActiveXObject != "undefined"){ return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }else{ return navigator.plugins['Shockwave Flash']; }})();if(myFlash){document.getElementById("flash").innerHTML = "true";}else{document.getElementById("flash").innerHTML = "false";}//返回flash版本号//(function(){ var getFlashVersion = function() { try { if(typeof window.ActiveXObject != 'undefined') { return parseInt((new ActiveXObject('ShockwaveFlash.ShockwaveFlash')).GetVariable("$version").split(" ")[1].split(",")[0], 10); }else{ return parseInt(navigator.plugins["Shockwave Flash"].description.split(' ')[2], 10); } } catch(e){ return 0; } }; if(getFlashVersion()){ document.getElementById("cc").style.display = "block" document.getElementById("flashversion").innerHTML = getFlashVersion(); }// console.log(getFlashVersion());// })();</script></html>
将页面复制为整个html,然后直接用浏览器打开,可以看到如下信息。
您的浏览器完整版本号
是否为IE10.0以下浏览器 或 11.0兼容模式:
是否为IE11.0以上浏览器(Edge) :
是否为Fire Fox浏览器 :
是否为Chrome浏览器 :
是否为Safari浏览器 :
是否为Opera浏览器 :
是否为支持flash :
flash版本:
当前IE版本:
2017.10.13 sanai整理
阅读全文
0 0
- javascript/js 检测浏览器类型和版本,检查浏览器是否支持flash,检查flash版本一站搞定~
- javascript检测各种浏览器型号和版本、检测是否支持flash并显示版本
- [JavaScript/JQuery] JS检查浏览器类型和版本
- JS检查浏览器类型和版本
- JS检查浏览器类型和版本
- js检测当前浏览器的flash版本
- 检查浏览器是否支持javascript和cookie
- 如何用js检查浏览器是否安装flash插件
- 如何用js检查浏览器是否安装flash插件
- 检查当前浏览器是否安装flash插件
- JavaScript检查浏览器是否为IE8以上版本
- 关于检测浏览器是否支持flash的js代码
- 浏览器版本检查
- 检查浏览器版本
- 检测浏览器Flash Player插件版本
- js检测flash是否安装,及其版本
- JS获取浏览器Flash版本信息
- js 检测flash 版本
- C++书
- C# 去掉List重复元素的方法
- GraphViz配置指南
- 利用反射控制弹窗dialog能否dismiss消失
- ThreeJS学习笔记(5)-绘制网格
- javascript/js 检测浏览器类型和版本,检查浏览器是否支持flash,检查flash版本一站搞定~
- [原创] Python 仅获取响应头, 不获取实体
- scrapy如何从外部路径引入中间件
- AssetBundle(1)AssetBundle的初步认识
- Android中视频文件的下载和播放
- Zabbix Server端配置文件说明
- 利用余弦定理计算文本相似度
- C/C++整行读入字符串
- jquery获取子元素的方法 find()的用法