【发布时间】:2024-01-31 04:20:01
【问题描述】:
我想在 iframe 中显示一个外部网站。但我收到此错误:“此内容未显示在框架中”。
<div id="frameDiv" style="height: 900px;">
<iframe id="leftFrame" src="<%=leftLink%>" width="100%" height="100%" name="leftFrame"></iframe>
</div>
我也用它作为元标记:
<meta http-equiv="X-Frame-Options" content="SAMEORIGIN" />
谢谢。
【问题讨论】:
-
有一个 IE 安全设置,因为您正在加载外部网站,IE 可能会阻止此设置。工具 --> Internet 选项 --> 安全 --> Internet 区域 --> 自定义级别 --> 其他 --> 在 iframe 中启动程序和文件。使用其他浏览器阅读警告文本 - 发布者 (google) 不允许在 iframe 或框架中托管他们的网站。谷歌通过添加现代浏览器将 - 并且应该 - 遵守的 http 标头“X-FRAME-OPTIONS:DENY”来做到这一点。 developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header
-
所以我不能在 Chrome 中使用 iframe?
-
您在 iFrame 中显示的网站,是您拥有的网站,还是属于公共领域的网站?
-
这是一个内部使用但在另一个域中的站点。