【发布时间】:2013-09-08 01:38:44
【问题描述】:
我有一个使用 Flash 视频播放器的 rails 3.2 应用程序。我使用swfobject 加载Flash 播放器(我还尝试了工作正常的swf_fu gem)。我使用动态发布方法是因为我有一些 flashvars。
在开发环境下可以正常使用,但在生产环境下无法在Safari和Firefox上加载,只显示背景颜色。不过它在 Chrome 上运行良好。 swfobject 代码似乎可以正常工作,当我打开 Inspector 时,我在所有浏览器上都有相同的 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",但其余部分相同。
对此有什么想法吗?缓存、资产编译、压缩?
【问题讨论】:
-
为什么投反对票..?无论如何,这可能是 Heroku 的问题,因为它正在另一台服务器上工作。
标签: ruby-on-rails flash firefox safari swfobject