How to detect flash player version by js
flash, internet-explorer, javascript
Solution
I think you will have better luck using the swfobject library. Using this library you can simply do the following to get the flash version across browsers:
// returns a JavaScript object
var playerVersion = swfobject.getFlashPlayerVersion();
// access the major, minor and release version numbers via their respective properties
var majorVersion = playerVersion.major;
Problem
This function always return `"0"` in IE ``` function getFlashVersion(){ var flash = 'None'; // Count down from 10. for(var i = 10; i > 0; i--) { try{ flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+String(i)); }catch(e){ //console.log(e); } if(flash != 'None') return flash.GetVariable("$version"); } return 0; } ``` but chrome return `11.8.r800` how to detect flash player version in IE.