一个网站上有多个iframe,仅前两个加载

时间:2018-10-15 18:52:15

标签: javascript html iframe

我的网站上有4个iframe

<iframe src="http://google.com"></iframe><p></p>
<iframe src="http://yahoo.com"></iframe><p></p>
<iframe src="http://ask.com"></iframe><p></p>
<iframe src="http://bing.com"></iframe><p></p>
 

但只有2个iframe加载,我如何才能全部加载?

1 个答案:

答案 0 :(得分:1)

某些网站不允许将其加载到<iframe>内。这与安全性问题(尤其是点击劫持)有关。如果您打开devtools控制台,则可能会看到如下错误:

  

拒绝在帧中显示“ https://www.google.com/”,因为它将“ X-Frame-Options”设置为“ sameorigin”。

或类似这样:

  

拒绝在框架中显示“ https://www.ask.com/”,因为祖先违反了以下内容安全策略指令:“ frame-ancestor'none'”。

除此页面归您所有外,您无法执行任何操作,因此您可以修改X-Frame-Options HTTP标头。