Если вы используете Flash для постепенного улучшения документа, используйте этот сценарий, чтобы сначала обнаружить его.
var hasFlash = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));
hasFlash
будет true
, если Flash доступен, или ложно, если его нет.
Если у вас уже есть доступ к элементу Flash, который вы хотите использовать, вы можете просто сделать:
var hasFlash = 'Pan' in element;
Источник: https://gist.github.com/675496