Internet Explorer(仅限)在iframe上中断

时间:2013-05-07 03:26:40

标签: internet-explorer iframe

http://midcityeast.com/iframe.html有一个指向midcityeast.crowdmap.com的iframe:

<html>
  <body>
    <iframe src="https://midcityeast.crowdmap.com/" width="1000" height="1200" frameborder="0"              
       scrolling="yes" class="iframe-class"></iframe>
  </body>
 </html>

这在大多数浏览器中都能正常工作,但在使用MSIE 9的Vista和Windows 7上产生空白页然后在MSIE中出现503错误。

在引擎盖下 - F12跟踪网络活动 - 我看到MSIE请求https://midcityeast.crowdmap.com/超过400次,每次获得200-ok响应和空白响应正文,对于500个字符左右的响应。在大约400个这样的请求之后,服务器发送503,可能是一个限速措施。

相比之下,MacOSX / Chrome只需要两次midcityeast.crowdmap.com,即可获得所需内容。该页面适用于Windows和Mac上的Chrome和Firefox。

是否有针对此的修复或解决方法?我们有MSIE的人,不能轻易让他们使用其他浏览器。

1 个答案:

答案 0 :(得分:0)

我可以访问IE,我有99%的信心它与cookie的限制规则有关。当第一个请求进入midcityeast.crowdmap.com时,sersver会使用值设置Cookie cmgatekeeper。然后发生重定向,允许加载内容。

IE: How to handle cross-domain cookies?有更多关于它的信息。他们建议使用您在服务器上托管的代理来处理所有通信,但这在AJAX的Web应用程序中可能具有挑战性。

您可能想要求IT管理员为第三方Cookie添加例外。或者也许使用允许使用Javascript嵌入的服务,或者不需要使用此cookie。