【发布时间】:2010-10-02 10:04:21
【问题描述】:
我有一个案例,我需要将“原始”swf 文件提供给浏览器。也就是说,没有嵌入。我们时不时地在 IE 中进行这项工作时遇到了一些问题,但设法解决了这个问题。到目前为止。我们正在修复一些其他与提供文档有关的问题,并且作为副作用,flash 文件在 IE 中停止工作。 Flash 控制浏览器显示区域(您将获得 Flash 上下文菜单而不是 IE:s),但 Flash 文件不会呈现。
我无法弄清楚我所做的更改导致它停止工作。很大程度上是因为我们让它发挥作用的变通办法是真正的反复试验。 (我们从来没有完全理解问题的基础。)
Flash 文件在我们以前的系统版本中呈现良好。我用 Flash Player 9 和 10 测试过,没有区别。
我完全被困住了。有人知道我可以在哪里尝试挖掘吗?
编辑:按照 MatthieuP 和 Kristian J 的建议,我发现了它的含义。这不是标题本身,而是我用来查看标题的代理揭示了一件有趣的事情**:
当 IE 获取未嵌入的 swf 时,它会两次请求该文件(我猜 ActiveX 组件会创建一个包含嵌入代码的 HTML 文档,然后从中请求该文件文件。)
这个重复的抓取对我们来说很容易,因为对我们系统的文件请求需要有一个有效的一次性令牌才能成功。第二个请求注定会失败。
感谢您的回答。试一试,您每人都获得了 +1。
【问题讨论】:
标签: cross-browser flash