JavaScript 如何检测Flash是否已安装

JavaScript 如何检测Flash是否已安装

任务是通过JavaScript检测用户是否已安装Adobe Flash播放器。我们将讨论2种技术。

方法:

  • 创建一个 ShockwaveFlash.ShockwaveFlash 对象。
  • 如果实例的值为true,则表示已安装Flash。
  • 如果出现任何错误,则使用 navigator.mimetypes 属性来判断是否已安装Flash。

示例1: 此示例检查Flash播放器是否已安装。

<h1 style="color:green;"> 
    GeeksforGeeks 
</h1> 
  
<p id="GFG_UP"> 
</p> 
  
<button onclick="GFG_Fun()"> 
    click here 
</button> 
  
<p id="GFG_DOWN"> 
</p> 
  
<script> 
    var el_up = document.getElementById("GFG_UP"); 
    var el_down = document.getElementById("GFG_DOWN"); 
      
    el_up.innerHTML = "Click on the button to check"+ 
            " whether Adobe Flash is installed or not"; 
      
    var Flash = false; 
      
    function GFG_Fun() { 
        try { 
            Flash = 
            Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash')); 
        } catch (exception) { 
            Flash = ('undefined' != typeof navigator.mimeTypes[ 
                'application/x-shockwave-flash']); 
        } 
        el_down.innerHTML = Flash; 
    } 
</script>

输出:

JavaScript 如何检测Flash是否已安装

示例2: 此示例检查 flash 播放器是否已安装。

<h1 style="color:green;"> 
    GeeksforGeeks 
</h1> 
  
<p id="GFG_UP"> 
</p> 
  
<button onclick="GFG_Fun()"> 
    click here 
</button> 
  
<p id="GFG_DOWN"> 
</p> 
  
<script> 
    var el_up = document.getElementById("GFG_UP"); 
      
    var el_down = document.getElementById("GFG_DOWN"); 
      
    el_up.innerHTML = "Click on the button to check whether" 
            + " Adobe Flash is installed or not"; 
    var Flash = false; 
      
    function GFG_Fun() { 
        try { 
            var fo = 
            new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
              
            if (fo) { 
                hasFlash = true; 
            } 
        } catch (e) { 
            if (navigator.mimeTypes && navigator.mimeTypes[ 
            'application/x-shockwave-flash'] != undefined && 
                navigator.mimeTypes['application/x-shockwave-flash' 
                                ].enabledPlugin) { 
                hasFlash = true; 
            } 
        } 
        el_down.innerHTML = Flash; 
    } 
</script>

输出:

JavaScript 如何检测Flash是否已安装

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程