0

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>

这在大多数浏览器中都可以正常工作,但会在 Vista 和使用 MSIE 9 的 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 上的人,不能轻易让他们使用其他浏览器。

4

1 回答 1

0

我可以访问 IE,而且我 99% 确信这与 cookie 的受限规则有关。当第一个请求进入服务器时,会设置一个带有值midcityeast.crowdmap.com的 cookie 。cmgatekeeper然后发生重定向,允许加载内容。

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

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

于 2013-05-07T15:54:57.847 回答