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的人,不能轻易让他们使用其他浏览器。
答案 0 :(得分:0)
我可以访问IE,我有99%的信心它与cookie的限制规则有关。当第一个请求进入midcityeast.crowdmap.com
时,sersver会使用值设置Cookie cmgatekeeper
。然后发生重定向,允许加载内容。
IE: How to handle cross-domain cookies?有更多关于它的信息。他们建议使用您在服务器上托管的代理来处理所有通信,但这在AJAX的Web应用程序中可能具有挑战性。
您可能想要求IT管理员为第三方Cookie添加例外。或者也许使用允许使用Javascript嵌入的服务,或者不需要使用此cookie。