js判断各浏览器是否存在Adobe Flash插件,求给个demo吗,万分感谢
一般不能这样吧,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