• 怎么检测浏览器有没有flash播放器


    虽然现在大多浏览器都支持了HTML5的新特性,可以直接在网页上播放视频,通过<video>标签即可,但是大多数的浏览器对H5支持还是不够完整,或者很多用户还没有把浏览器升级到最新的版本,尤其是可恶的IE浏览器,IE估计是开发人员最痛恨的浏览器了,因为有大多数的BUG都是在IE浏览器中出现的。

    如果对于这种浏览器想要在上面播放视频怎么办呢,那么就要借助falsh播放器插件来完成,但是我们并不知道用户是否安装了flash插件,如果没有安装,而浏览器又没有给用户提示,可以想象,用户在哪里疯狂刷新,结果就死不播放,这样用户岂不是要崩溃了,那么对于前端来说就要判断用户是否安装了插件,如果没有就提示用户下载插件。

    如何去判断呢,其实也很简单。

    function flashCreate () {
      var isIE = !-[1,];
        if(isIE){
            try{
                var swf1 = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
                alert('安装了Flash');
            }
            catch(e){
                alert('没有安装Flash');
            }
        }
        else {
            try{
                var swf2 = navigator.plugins['Shockwave Flash'];
                if(swf2 == undefined){
                    alert('没有安装Flash');
                }
                else {
                    alert('安装了Flash');
                }
            }
            catch(e){
                alert('没有安装Flash');
            }
        }  
    }

    其实还可以给用户提供一个下载地址,让用户直接去下载就行了

    window.open('https://get.adobe.com/flashplayer/')
  • 相关阅读:
    dubbo注册服务IP解析异常及IP解析源码分析
    Linux下安装并破解StarUML
    Mysql中int(1)的误解及说明
    grep参数说明及常用用法
    ubuntu中使用nginx把本地80端口转到其他端口
    IDEA下安装/配置Jrebel
    Eclipse下安装/配置Jrebel6.X
    shell脚本问题read: Illegal option -t
    docker pull 提示错误的username or password
    linux 安装 rpm 的jdk
  • 原文地址:https://www.cnblogs.com/shenjp/p/6770689.html
Copyright © 2020-2023  润新知