JSFiddle - React, Tailwind, and code Playground
JavaScript
delete Browser.Plugins.Flash;
var version;
var loadversion = function() {
version = (Function.attempt(function() {
return navigator.plugins['Shockwave Flash'].description;
}, function() {
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');
}) || '0 r0').match(/\d+/g);
}
Browser.Plugins.Flash = {
version: function() { return false;
if (version === undefined) loadversion();
return Number(version[0] || '0.' + version[1]) || 0
},
build: function() {
if (version === undefined) loadversion();
return Number(version[2]) || 0
}
};
Browser.Plugins.Flash.version.toString = Browser.Plugins.Flash.build.toString = function() {
return this();
};
if (Browser.Plugins.Flash.version) { alert(Browser.Plugins.Flash.version); }
alert(Browser.Plugins.Flash.build);