代码描述:js检测浏览器 Flash player版本。js检测浏览器Flash player版本源码实例
在很多功能中都需要用到Flash player,可能会受到一些版本的影响,最后能够检测当前浏览器的Flash player版本,这样可以给用户一个提示,以便升级或者其他的措施,下面就通过代码实例介绍一下如何实现此功能。 代码如下:
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.51qianduan.com/" /> <title>51前端</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> function checkFlashPlayer(){ var hasFlashPlayer=0; var flashPlayerVersion=0; if(document.all){ var shockWaveFlash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(shockWaveFlash){ hasFlashPlayer=1; flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]); } } else if(navigator.plugins && navigator.plugins.length >0){ var shockWaveFlash=navigator.plugins["Shockwave Flash"]; if(shockWaveFlash){ hasFlashPlayer=1; var descriptionInfo = shockWaveFlash.description.split(" "); for (var i = 0; i < descriptionInfo.length; ++i){ if(isNaN(parseInt(descriptionInfo))){ continue; } flashPlayerVersion = parseInt(descriptionInfo); } } } return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion}; } if(checkFlashPlayer().hasFlashPlayer){ if(checkFlashPlayer().flashPlayerVersion<= 10){ if(confirm("您的Flash Player版本过低,立即升级Flash Player版本?")){ window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; } } else{ alert("您安装了Flash Player,当前Flash Player版本号为:"+checkFlashPlayer().flashPlayerVersion+"。"); } } else{ if(confirm("您没有安装Flash Player,立即安装?")){ window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; } } </script> </head> <body> </body> </html>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能