Flash Video Player を使用する Rails 3.2 アプリケーションがあります。swfobjectを使用して Flash プレーヤーをロードします(問題なく動作するswf_fu gemも試しました)。いくつかの flashvars があるため、動的公開方法を使用します。
開発環境では問題なく動作しますが、本番環境の Safari と Firefox ではプレーヤーが読み込まれず、背景色が表示されるだけです。ただし、Chromeでは正常に動作しています。swfobject コードは機能しているようです。インスペクターを開くと、すべてのブラウザーで同じ HTML が表示されます。
<object type="application/x-shockwave-flash" id="VideoPlayer" data="/assets/VideoPlayer-e79c6b85d45b6d29d04fb4905e8c83dc.swf" width="480" height="390">
<param name="quality" value="high">
<param name="bgcolor" value="#869ca7">
<param name="flashvars" value="[...]">
</object>
開発環境に戻すだけで、再び機能します。私が見る唯一の違いは、本番モードでのフィンガープリントです。devでは、あるだけですdata="/assets/VideoPlayer.swf"
が、残りは同じです。
これに関するアイデアはありますか?キャッシング、アセットのコンパイル、圧縮?