【问题标题】:SWF not loading in ie8 after we switched to SSL切换到 SSL 后 SWF 未在 ie8 中加载
【发布时间】:2010-08-31 01:05:18
【问题描述】:

我们最近应一个非常大的客户端的请求将我们的 web 应用程序切换为使用 SSL。我们照办了,一切都很顺利,直到我的 IE 用户开始通过电子邮件发送关于看不到我们的 flash 图表的支持(XML/SWF 图表:www.maani.us/xml_charts/)

在 IE8 中提示正在传送不安全的内容,我们通过将嵌入代码中的 flash 插件链接更改为调用 https 来解决此问题,但 swf 的左上角只有红色的 X。

直接浏览 swf 具有相同的效果。红色 X 就像内容不存在一样。

我已经将ie8的flash更新到10.0.45.2

FF、Chrome 和 Safari 运行良好。 IE7 将加载 swf,但不会加载 xml 来驱动图形。这些图表已经运行了两年多,直到我们在周末完成 SSL/https 切换。

嵌入代码在这里:https://gist.github.com/f425b370de390764bd75 截图链接在要点的顶部。

【问题讨论】:

    标签: ssl internet-explorer-8 https flash xml-swf-charts


    【解决方案1】:

    这是因为 IE 和标头的问题。

    这里有更多指向该问题的链接,解决方案涉及更改您发送的标头。这不是一个有趣的错误。

    http://www.blog.lessrain.com/flash-loading-and-browser-cache-test-suite/

    How to prevent caching in Internet Explorer

    Load Method Fails to Load XML Documents over SSL Connection

    【讨论】:

    • 感谢大卫的回复。我必须在早上与我的架构工程师一起检查这些解决方案(他们让我,前端人员,涉及 b/c 它的“闪现问题”)
    • 好的,我们删除了所有 Cache-Control 标头,它修复了 IE7 和 IE8 中的问题。特别是在 haproxy:rspidel 缓存控制。感谢您为我们指明正确的方向!
    • 大卫...我想我爱你。以那种深沉、黑暗和浪漫的方式,只有一个一直与 IE 争吵的程序员才能秘密地试图把我推到边缘。
    猜你喜欢
    • 2011-07-27
    • 2023-03-26
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多