我有一个供应商的Web应用程序,该应用程序位于Wondow7和Windows 10上使用IE 11查看的框架内。仿真模式设置为默认模式(Edge)。该应用程序大多数时候都可以正常运行。但是,应用程序将随机显示错误页面“此内容无法在框架中显示”。设置的标题是:
所有内容均来自同一域。
到目前为止,我在此主题上发现的所有内容都与最初在页面加载后而不是在页面加载后的某个随机时间点加载页面时发生的问题有关。似乎不是在用户在页面上时,而是在用户将焦点转移到另一个页面或浏览器选项卡上然后返回时,也会发生这种情况。有任何想法吗?
您可以尝试将X-XSS-Protection
的值更改为0
。从this answer,我们可以看到:
如果检测到潜在的XSS反射(=非持久性)攻击,则令牌
mode=block
将阻止浏览器(IE8 +和Webkit浏览器)呈现页面(而不是清理)。
所以这可能就是有时无法显示内容的原因。
此外,如果您尝试从非SSL站点打开HTTPS页面,也会出现这种错误。您可以参考this thread。