問題は、IE が <embed> タグでの検索をサポートしていないことではなく、IE では <object> タグを使用して flash 要素を含めることだと思います。実際のところ、次の形式を使用する場合、Firefox は後者の形式もサポートします。
<object type="application/x-shockwave-flash" data="MyFlashProgram.swf">
実際、これは推奨される構文であり、swfobjectもこれを使用します。したがって、クロスブラウザ ソリューションの場合は、次のものを探す必要があります。
type
属性が「application/x-shockwave-flash」に設定された<embed> および <object> 要素
classid
属性が「clsid:D27CDB6E-AE6D-11cf-96B8-444553540000」に設定された<object> 要素
Opera や Safari などの他のブラウザについては不明です。このリストをさらにバリアントで拡張する必要がある可能性があります。
これらの要素を見つけることは、jQuery やプロトタイプなどの JavaScript ライブラリを使用すれば簡単ですが、それらがなくても管理できます。