首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE 10没有渲染更新的Flash SWF的

IE 10没有渲染更新的Flash SWF的
EN

Stack Overflow用户
提问于 2013-05-07 13:02:56
回答 1查看 1.4K关注 0票数 0

我使用以下代码在网页上显示闪存内容-

代码语言:javascript
复制
<embed src="test_flash_file.swf" quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="fclient" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>

这是很好的工作,没有任何问题的所有浏览器。但是,当我在test_flash_file.swf中进行任何修改并在目录中更新该文件时,IE10仍然会呈现较早的闪存文件,而不是更新的闪存文件。这在其他浏览器或IE的较低版本(7,8)中没有发生。

看起来IE10从缓存中读取。有什么办法阻止IE 10这样做吗?

(注意:我正在使用Adobe导出发布版本)

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 04:04:39

为了阻止浏览器缓存,如果您可以在网页中使用PHP,您可以如下所示:

代码语言:javascript
复制
<embed src="test_flash_file.swf?version=<?php echo filemtime('test_flash_file.swf'); ?>"
    quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="fclient" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>

这样,每当swf被更新时,它的文件时间就会改变,因此浏览器不得不再次下载它。信用归于戴夫·基恩

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16419776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档