js怎么判断各浏览器是否存在Adobe Flash插件啊?

js判断各浏览器是否存在Adobe Flash插件,求给个demo吗,万分感谢

javascript检查浏览器是否支持flash

一般不能这样吧,http://www.jb51.net/web/175632.html

    //判断   浏览器
    function pdfborwer(){
        debugger;
        var userAgent = navigator.userAgent;//取得浏览器的userAgent字符串
        var isOpera = userAgent.indexOf("Opera")>-1;
        var isFirefox = userAgent.indexOf("Firefox")>-1;
        var isChrome = userAgent.indexOf("Chrome")>-1;
        var isIE = userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera;
        var isEdge =( userAgent.indexOf("Windows NT 6.1; Trident/7.0;" > -1 )||userAgent.indexOf("Windows NT 6.1; WOW64; Trident/7.0;") > -1 )&& !isIE;
        if(isFirefox){
            debugger;
            console.log("火狐");
            var swf=navigator.plugins["Shockwave Flash"]; 
            (swf)?console.log("已安装插件"):console.log("没有安装插件"); 
        }
        if(isChrome){
            debugger;
            console.log("谷歌");
            var swf=navigator.plugins["Shockwave Flash"]; 
            (swf)?console.log("已安装插件"):console.log("没有安装插件"); 
        }
        if(isIE){
                try 
                { 
                var swf=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); 
                alert("已安装插件"); 
                } 
                catch(e) 
                { 
                alert("没有安装插件"); 
                } 
        }
    }
    我现在是这样写,但是ie里默认是edge,isIE一直是false