Test If Flash Exists (FF Specific)
by adamschwartz
JavaScript
var agt = navigator.userAgent.toLowerCase(),
ns = (navigator.appName.indexOf("Netscape") != -1),
win = ((agt.indexOf("win") != -1) || (agt.indexOf("32bit") != -1)),
mac = (agt.indexOf("mac") != -1);
if (ns || !win) {
nse = "";
for (var i = 0; i < navigator.mimeTypes.length; i++) {
nse += navigator.mimeTypes[i].type.toLowerCase();
}
has_flash = detectFlash("application/x-shockwave-flash");
}
function detectFlash(ClassID) {
if (nse.indexOf(ClassID) != -1) {
if (navigator.mimeTypes[ClassID].enabledPlugin != null) {
return "Has flash";
}
}
return 'Does not have flash';
}
$(function() {
$('body').html(has_flash);
});