Open In App

How to detect flash is installed or not using JavaScript ?

The task is to detect whether the user has installed Adobe Flash player or not with the help of JavaScript. we’re going to discuss 2 techniques.

Approach:



Example 1: This example checks whether the flash player is installed or not. 




<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>

Output:



How to detect flash is installed or not using JavaScript ?

Example 2: This example checks the flash player is installed or not. 




<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>

Output:

How to detect flash is installed or not using JavaScript ?


Article Tags :