两个方法检测用户浏览器是否安装flash插件

 时间:2026-02-12 00:09:00

1、新建html文档。

两个方法检测用户浏览器是否安装flash插件

2、书写hmtl代码。<h1>方法一:</h1><h1>纯js检测用户浏览器是否安装flash插件</h1><h3>若已经安装flash,则返回true,反之false</h3>

两个方法检测用户浏览器是否安装flash插件

3、书写css代码。<style>        body{text-align: center}    </style>

两个方法检测用户浏览器是否安装flash插件

4、书写并添加js代码。<script>function hasFlash(){    if (navigator.plugins && navigator.plugins.length && navigator.plugins['Shockwave Flash']) {        return true;        } else if (navigator.mimeTypes && navigator.mimeTypes.length) {        var mimeType = navigator.mimeTypes['application/x-shockwave-flash'];        return mimeType && mimeType.enabledPlugin;        } else {        try {              var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');              return true;        } catch (e) {}        }        return false;}alert(hasFlash());</script>

两个方法检测用户浏览器是否安装flash插件

5、代码整体结构。

两个方法检测用户浏览器是否安装flash插件

1、书写hmtl代码。<h1>方法二:</h1><h2>纯js检测用户浏览器是否安装flash插件</h2><h3>若已安装flash,则返回flash的版本号,否则返回-1</h3>

两个方法检测用户浏览器是否安装flash插件

2、书写并添加js代码。<script>function getFlashVersion() {    var version = -1;    if( window.ActiveXObject ) {        try{            var swf = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");            version = parseInt( swf.GetVariable("$version").split(" ")[1].split(",")[0]);        }        catch(e){}    }    else{        if( navigator.plugins && navigator.plugins["Shockwave Flash"] ) {            var arr = navigator.plugins['Shockwave Flash'].description.split(' ');            var i = 0;            var length = arr.length;            if ( arr ) {                for ( ; i < length ; i++) {                    if (!isNaN( Number(arr[i]) )) {                        version = Number(arr[i]);                        break;                    }                }            }        }    }    return version;}alert(getFlashVersion());</script>

两个方法检测用户浏览器是否安装flash插件

3、代码整体结构。

两个方法检测用户浏览器是否安装flash插件

4、查看效果。

两个方法检测用户浏览器是否安装flash插件

  • 如何安装Microsoft .NET Framework 3.5?
  • win10系统同步时间方法
  • bat中for命令/d扩展用法
  • win7电脑Windows无法验证amd_xata.sys怎么办
  • Window2008R2如何安装Telnet客户端?
  • 热门搜索
    似水流年是什么意思 意思的意思 高超的意思 有什么好看的电影爱情 死灵术士用什么武器 舞蹈祝福祖国 有什么好看的动画片吗 20-30万买什么车好 9月19日是观音菩萨什么日子 联营是什么意思