如何在不执行的情况下在Firefox中缓存swf文件?

时间:2011-08-17 05:55:29

标签: javascript html flash firefox

我试图将swf文件下载到Firefox进行缓存但实际上并未执行。瑞士法郎来自不同的领域。

以下方法适用于Chrome,但不适用于Firefox:

new Image().src = "www.other.com/foo.swf";

Firefox为图像使用单独的缓存。

这种方法适用于IE,但不适用于Firefox:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" data="www.other.com/foo.swf" declare="1"></object>

&#34;声明&#34;告诉浏览器缓存但不执行它。但是,Firefox抱怨该请求是跨域的。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这不是一个javascript解决方案,但您可以通过URL在另一个Flash影片中加载Flash影片,因此您可以通过这种方式获取它。但是,我不确定缓存机制是什么,我不知道Flash是否会对每个页面加载进行新的提取,请参阅http://kb2.adobe.com/cps/141/tn_14190.html

编辑,另请参阅:http://www.askapache.com/htaccess/preload-and-cache-flash-flv-files.html