ページにswfオブジェクトを表示するには、次のコードがあります。それはすべてのブラウザでうまく動作します。ただし、Firefoxでショックウェーブフラッシュがオフになっていると、画像にフォールバックせず、代わりに「CWSq x wX Y 7z ...」のような文字を表示します。他のブラウザはすべて画像にフォールバックします。私は、私たちがサーバー上でapplication/x-shockwave-flash MIMEタイプを提供していることを確認しました。Shockwave Flashが無効の場合、Firefoxは代替画像ではなくランダムな文字を表示します
<script type="text/javascript">
swfobject.registerObject("fd_flash","8.0.0");
</script>
<div>
<object height="376" id="fd_flash" width="940">
<param name="movie" value="path/file.swf" />
<param name="wmode" value="opaque" />
<!--[if !IE]>-->
<object data="path/file.swf" height="376" type="application/x-shockwave-flash" width="940">
<!--<![endif]-->
<div><img src="path/image.jpg" /></div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
ありがとう!
問題のページにリンクできますか?それはあなたが既にそれをチェックしたと言っても、本当にMIMEタイプの問題のように聞こえます。 –
これはwww.jiwire.comのメインページのバナーです –
これはhttp://www.jiwire.com/sites/ default/files/JiWire-FD-Jan2012-a.swfサイトがtext/plainとして送信します。確かに、wgetでURLを取得すると、HTTPヘッダーに 'Content-Type:text/plain'が含まれます。 –