1. Directly determine whether there is a flash plugin
var Myflash = (function () {
if (typeof window). ActiveXObject!= "undefined") {return
new ActiveXObject ("Shockwaveflash.shockwaveflash");
} else{return
navigator.plugins[' Shockwave Flash ']
();
Chrome:
Edge browser to cancel the Window.activexobject, using the Navigator.plugins
Use Window.activexobject in other versions of IE, but will complain:
Automation server cannot create object
This problem arises because the script contained in the page does not create the object correctly
Workaround: Install the "MSXML 4.0 Service Pack 2 (Microsoft XML Core Services)" Patch to download (Install File: Msxmlchs.msi) on Microsoft's Web site, and fix the problem after installation.
Note: script debugging errors may also be related to IE security level, you can reduce the security level of IE to solve this problem, may also need to "scrrun.dll" support, the specific way is: Start-> run-> run the following command "regsvr32 scrrun.dll."
2. Get the version number of Flash
<script>
(function () {
var getflashversion = function () {
try {
if typeof window. ActiveXObject!= ' undefined ') {return
parseint (new ActiveXObject (' Shockwaveflash.shockwaveflash ')). GetVariable ("$version"). Split ("") [1].split (",") [0], ten);
} else{return
parseint (navigator.plugins["Shockwave Flash"].description.split (") [2],") "
catch ( e) {return
0;
}
};
Console.log (Getflashversion ());
} ();
</script>
The above JS to determine whether the browser installed Flash plug-in simple method is small set to share all the content, hope to give you a reference, but also hope that we support the cloud habitat community.