-1

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"が、残りは同じです。

これに関するアイデアはありますか?キャッシング、アセットのコンパイル、圧縮?

4

1 に答える 1

0

アセット圧縮の問題であることが判明しました。gzip圧縮をオフにすると、再び機能しました。Chrome Flash Player はこれをより適切に処理するようです..

于 2013-09-14T09:34:23.217 に答える