我需要一种在iframe中显示某些网站的方法。 但它不起作用,为什么?
<iframe src="https://www.msn.com/it-it/" ></iframe>
<iframe src="http://www.lastampa.it/" ></iframe>
正如您在此处所见,只有右侧的iframe可以正常工作:
答案 0 :(得分:1)
您不能这样做,因为该网站不允许这样做。如果您在控制台中查看,您会看到“拒绝在框架中显示'https://www.msn.com/it-it/',因为它将'X-Frame-Options'设置为'SAMEORIGIN'”
这意味着如果iframe不在同一个域中,您将无法在iframe中显示https://www.msn.com/it-it/。
此处有更多详情https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options