2009-01-20 90 views
1

我有一种情况需要将“原始”swf文件提供给浏览器。也就是说,没有嵌入。我们遇到了一些问题,现在在IE中做这项工作,但设法解决它。到现在。我们正在解决一些其他服务文档问题,并将其作为Flash文件在IE中停止工作的副作用。 Flash控制着浏览器的显示区域(你得到的是Flash上​​下文菜单,而不是IE:s),但是Flash文件不能渲染。在Firefox中显示原始swf文件但不显示在IE中

我不知道我改变了什么使它停止工作。很大程度上是因为我们的解决方案使其成功实施了真正的试错工作。 (我们从来没有完全理解这个问题的基础。)

在我们的系统的以前的版本中,Flash文件渲染得很好。我已经使用Flash Player 9和10进行了测试,没有任何区别。

我完全卡住了。任何人都有我可以尝试挖掘的线索?

编辑:根据MatthieuP和Kristian J的建议,我发现它是关于什么的。这不是标题,但代理我用于看标题显示了一个有趣的事情**:

当IE获取一个不嵌入的swf,它要求文件两次(我猜ActiveX组件创建一个嵌入代码的HTML文档,然后从该文档中获取文件)

这个重复的读取法术给我们带来了问题,因为文件请求到我们的系统需要有一个有效的单向函数,时间令牌成功。第二次请求注定失败。

感谢您的回答。为了让它一炮打响,你们每个人都得到了+1。

回答

1

查看新老系统的响应标题;错误的内容类型,内容长度可能会让Flash播放器变得怪异。

1

就像MatthieuP说的那样;尝试比较响应头。要注意的是近期的Flash播放器版本扼流圈上

Content-disposition: attachment

头。

相关问题