2016-10-22 149 views
0

我需要一种方法来在iframe中显示一些网站。 但它不起作用,为什么?iFrame在这种情况下不起作用?

<iframe src="https://www.msn.com/it-it/" ></iframe> 
<iframe src="http://www.lastampa.it/" ></iframe> 

正如你可以在这里看到,只有右侧的iframe做工作:

http://codepen.io/anon/pen/EgGrjQ

+0

我发现此问题的解决方案。 http://stackoverflow.com/a/10268265/3205342 –

+0

我发现这个问题的解决方案http://stackoverflow.com/a/10268265/3205342 –

回答

1

你不能这样做,因为该网站不会允许它。如果您在控制台中查看,您会在一帧中看到“拒绝显示'https://www.msn.com/it-it/',因为它将'X-Frame-Options'设置为'SAMEORIGIN'”

这意味着您将无法显示https://www.msn.com/it-it/在iframe中如果iframe不在同一个域中。

此处更多详细信息https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

+0

有没有办法在iframe中显示该网站? – xRobot

+1

根据我所知,没有办法做到这一点。至少不是被接受的解决方案。要么他们改变网站以允许您在iframe中显示该网站,要么使用某种黑客手段。 – Lidaranis

相关问题