zoukankan      html  css  js  c++  java
  • 检查浏览器是否有此插件如flash

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>navigator对象</title>
    </head>
    
    <body>
        <button onclick="checkFlash()">检测</button>
        <p style="color: red">检测是否有flash插件</p>
        <script>
        // 检测非IE插件
        //name是插件名称
        function hasPlugin(name) {
            name = name.toLowerCase();
            for (var i = 0; i < navigator.plugins.length; i++) {
                if (navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) {
                    return true;
                }
            }
            return false;
        }
        //检测IE插件name为插件的标识符
        function hasIEPlugin(name) {
            try {
                new ActiveXObject(name);
                return true;
            } catch (ex) {
                return false;
            }
        }
        //检测是否有flash插件
        function hasFlash() {
            var result = hasPlugin("Flash");
            if (!result) {
                result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
            }
            return result;
        }
    
    
        function checkFlash() {
            var resultChecker = hasFlash();
            if (!resultChecker) {
                var message = confirm("您的浏览器未安装Flash插件,现在去安装?")
                if (message) {
                    window.location.href = "http://get.adobe.com/cn/flashplayer/";
                }
            } else {
                alert("安装Flash插件");
            }
        }
        // checkFlash()
        </script>
    </body>
    
    </html>
    
    
    
  • 相关阅读:
    [LC] 244. Shortest Word Distance II
    函数默认参数问题
    函数的传参问题
    a,b = b,a 换值问题
    判断一个对象是否为真 __nonzero__ 方法和 __len__方法
    python 的None 探究
    scala-学习 1
    neo4j 学习-2
    neo4j 学习-1
    回顾一下类和对象以及继承关系
  • 原文地址:https://www.cnblogs.com/hyx626/p/10365074.html
Copyright © 2011-2022 走看看