代码之家  ›  专栏  ›  技术社区  ›  Steerpike

拒绝访问在IE中嵌入swf对象

  •  0
  • Steerpike  · 技术社区  · 16 年前

    我正在尝试将媒体播放器嵌入到某些web内容中,并且似乎在IE中遇到了奇怪的问题(到目前为止测试的所有版本都是6->8)。

    Here is a page 将播放器嵌入其中。您可以在FF或webkit浏览器中查看它,它应该可以正常工作。在IE中,它的闪存部分无法正确加载。(尝试使用按钮时会出错,但这是因为flash嵌入已经失败)。

    可以找到播放器代码的javascript here (函数generateFlashPlayer():第216行+是尝试加载swf对象的部分)。

    最奇怪的是,主权财富基金本身的位置 here 虽然我可以使用FF或webkits很好地访问它,但我无法使用IE访问它——它只会在左上角出现一个小红十字。

    我发现 this blog 这似乎暗示重新加载页面会有所帮助,但在上面的链接中重新加载swf根本不会改变结果。

    有人有什么想法/建议/想法吗?在这一点上我有点发疯了:(

    编辑: 我在IE中的flash已损坏,这在未能成功调试该问题中起到了相当大的作用。 setTimeout(function() {}, 0); 这似乎奏效了。

    (更详细的文字) here

    1 回复  |  直到 16 年前
        1
  •  1
  •   FilippoG    16 年前

    如果问题出在嵌入(html/css/js)中,请尝试其他方法,如swfobject或flash自己生成的方法。如果它有效,那么您必须集中精力嵌入错误。

    此外,如果您阻止缓存,flash movie将无法加载甚至是跨域文件。ssl上的情况更糟。

    我希望这有帮助。。。

    试试这个,可以给你更多信息: http://faindu.wordpress.com/2008/04/18/ie7-ssl-xml-flex-error-2032-stream-error/