无法在<iframe>中显示外部页面,而不是X_FRAME问题

时间:2015-04-26 02:45:15

标签: iframe

我有一个iframe - 当src指向同一服务器上的某个页面时,iframe会工作,允许我嵌入页面。

&#xA;&#xA;

相同的iframe不允许我从其他服务器嵌入页面。我在Windows,OSX和Linux上尝试过不同的src = pages和不同的浏览器。我已经尝试过对src属性进行硬编码并以编程方式设置它。

&#xA;&#xA;

我多年没有使用过html了解并且知道点击劫持导致一些主机不允许他们内容,但我相信这不是问题。

&#xA;&#xA;
 &lt; iframe src ='myPage.html'name ='i'id ='i'&gt;&lt; / iframe&gt; &#xA;  
&#xA;&#xA;

按预期工作

&#xA;&#xA;
 &lt; iframe src =' http://theirServer/theirPage.html'name ='i'id ='i'&gt;&#xA;&lt; / frame&gt; &#xA;  
&#xA;&#xA;

无法按预期工作

&#xA;

1 个答案:

答案 0 :(得分:0)

并非所有网站都允许您通过iframe(例如google)嵌入它们。如果使用Chrome,请检查您的控制台。如果您在框架中出现“拒绝显示'https://www.google.com/'这样的错误,因为它将'X-Frame-Options'设置为'SAMEORIGIN'。”然后该网站不允许您嵌入它。

基本上,如果网站使用标题X-Frame-Options,并将其设置为SAMEORIGIN,那么您无能为力。