我需要检查是否在 IE/Chrome 中安装并启用了 Flash 播放器。
((typeof navigator.plugins != 'undefined' && typeof navigator.plugins['Shockwave Flash'] == 'object') || (window.ActiveXObject && (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) != false));
和
!!(navigator.mimeTypes["application/x-shockwave-flash"] || window.ActiveXObject && new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
两者都适用于除 Chrome 之外的所有操作系统中的所有浏览器。对于 chrome,即使我禁用了 Flash Player,它也会给出正确的结果。但是对于 IE,它在不同系统上的行为不同,也根本无法在 IE6 中运行。如果安装并启用了 Flash,如何检查 IE/Chrome。