iframe无法访问页面


背景

在一些场景下,我们的网站需要通过iframe标签嵌入第三方厂家的页面,这时候就得通过iframe标签去引入需要嵌入网页的网址了

案例

例如,2月15日是元宵节,为了庆祝元宵,我们需要在主站上线活动页,这个活动页刚好是一个第三方网站(欧阳修的一首词),我们需要把他嵌入到主站中:

iframe-load-url-01.png

主站设计图如下:

iframe-load-url-02.png

主站实现代码如下:

万家灯火,共聚团圆

正月十五元宵节

问题

把代码提交之后,打开我们的主站,效果却变成了这样:

iframe-load-url-03.png

查看控制台,有以下报错信息:?
Refused to display 'https://www.zzcyes.com/' in a frame because it set 'X-Frame-Options' to 'deny'.

iframe-load-url-04.png

控制台说在ifame嵌入的第三方网站拒绝了我们的访问,因为它把X-Frame-Options设置成了deny

X-Frame-Options

MDN对它的解释如下:

The X-Frame-Options HTTP 响应头是用来给浏览器 指示允许一个页面 可否在 ,