通过JavaScript检测浏览器是否安装了Flash Player

本文提供了一段用于检测用户浏览器是否支持Flash的JS脚本,该脚本适用于那些需要使用Flash作为首页的企业网站,帮助开发者根据检测结果采取相应措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 很多企业的网站其入口页面都是Flash,尽管这么做是不恰当的,但是因为各种原因,设计师不得不这样做,但是如果访问者的浏览器中没有安装Flash Player呢?有人会说此时浏览器会提醒用户安装的,但是,这么说的人有点高估用户的“智商”了,很多人是看不懂或看不见浏览器所给出的提示的。

这里,给出一个我自己编写的js脚本,用以检测用户的浏览器是否具备播放Flash的能力,进而让设计师决定采用何种办法弥补。本脚本也是参考了前人的成果,但是去除了自认为多余和不易理解的部分,希望对大家能有所帮助。

function chkFlash() {
    
var isIE = (navigator.appVersion.indexOf("MSIE">= 0);
    
var hasFlash = true;

    
if(isIE) {
        
try{
            
var objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
        } 
catch(e) {
            hasFlash 
= false;
        }
    } 
else {
        
if(!navigator.plugins["Shockwave Flash"]) {
            hasFlash 
= false;
        }
    }
    
return hasFlash;
}

至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值