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:
- Create a ShockwaveFlash.ShockwaveFlash object.
- If the instance’s value is true, Flash is installed.
- If any error occurred, Use navigator.mimetypes property to know whether the flash is installed.
Example 1: This example checks whether the flash player is installed or not.
html
< h1 style = "color:green;" > w3wiki </ 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:
Example 2: This example checks the flash player is installed or not.
html
< h1 style = "color:green;" > w3wiki </ 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:
Contact Us