0

我们有一个内部网站在 IFrame 中加载页面。以前我们不小心将 IFrame 设置为从位于不同域的错误环境中加载页面,因此内部用户遇到了“此内容无法在框架中显示”的消息。我们很快发现这是因为页面位于错误的环境中,并更新了 URL,以便 IFrame 及其父级调用来自同一域的页面。

问题是遇到初始问题的用户之一仍然收到消息“此内容无法在框架中显示”,我们不确定原因。

我们尝试过:

  • 清除浏览器缓存
  • 使用 将 IE 重置为其默认设置RunDll32.exe InetCpl.cpl,ResetIEtoDefaults
  • 重新安装 IE
  • 在 Microsoft 的新 IE11 VM 上重现该问题:https ://developer.microsoft.com/en-us/microsoft-edge/tools/vms/这是不成功的,IFrame 加载了内容。

没有其他人遇到此问题,我们想知道还有什么可能导致此问题。

4

1 回答 1

0

用户使用的是什么版本的 IE 和操作系统?听起来 IE 仍在从缓存中加载 iframe。您可以在访问页面时首先使用 F12 开发工具。在“网络”选项卡中,打开“始终从服务器刷新”,然后刷新页面以查看 iframe 是否加载内容。

或者你可以在每次加载时给 iframe 一个随机 id,然后 iframe 将在 IE 中强制刷新。

您也可以尝试按照本文中的步骤重置 IE 。

于 2019-09-02T02:41:51.797 回答