【问题标题】:Serving raw swf files displays in Firefox but not in IE提供原始 swf 文件在 Firefox 中显示,但在 IE 中不显示
【发布时间】: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


    【解决方案1】:

    就像 MatthieuP 说的;尝试比较响应标头。请注意,最新版本的 Flash 播放器会卡在

    Content-disposition: attachment

    标题。

    【讨论】:

      【解决方案2】:

      查看新旧系统的响应标头;错误的内容类型,内容长度可能会吓坏 Flash 播放器。

      【讨论】:

        猜你喜欢
        • 2011-05-23
        • 2023-03-17
        • 1970-01-01
        • 2015-01-11
        • 2012-09-16
        • 1970-01-01
        • 2017-09-21
        • 2018-10-09
        • 1970-01-01
        相关资源
        最近更新 更多