zoukankan      html  css  js  c++  java
  • 利用navigator对象在浏览器中检查插件

    利用navigator对象在浏览器中检查插件,实现的代码如下。

     1 // IE4+、firefox、chrome、safari、opera中,利用navigator检测插件 ,name为插件的名字
     2 function hasPlugin(name) {
     3     name = name.toLowerCase();
     4     for(var i = 0; i < navigator.plugins.length; i++) {
     5         if (navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) {
     6             return true;
     7         }
     8     }
     9     return false;
    10 }
    11 // IE4-利用COM对象检测插件,name为插件的COM标识符
    12 function hasIEPlugin(name) {
    13     try {
    14         new ActiveXObject(name);
    15         return true;
    16     }catch(ex) {
    17         return false;
    18     }
    19 }
    20 // 检查浏览器中是否有flash插件
    21 function hasFlash() {
    22     var result = hasPlugin("Flash");
    23     if(!result) {
    24         result = hasIEPlugin("ShockwareFlash.ShockwareFlash");
    25     }
    26     return result;
    27 }
    28 alert(hasFlash());
  • 相关阅读:
    OC内存管理
    摘要算法
    加密算法
    编码技术
    Golang遇到的一些问题总结
    SignalR
    uni-app 小程序 vue
    C# 调用 C++ dll的两种方式
    Vue 项目 VSCode 调试
    Navicat 导出 表结构
  • 原文地址:https://www.cnblogs.com/yuanke/p/4913491.html
Copyright © 2011-2022 走看看