我正在尝试使用以下代码在html页面的框架中加载yahoo.com:
<html>
<head>
</head>
<frameset rows="1%,99%" >
<frame src="headframe.html">
<frame src="http://www.yahoo.com">
</frameset>
</html>
但它在页面上没有显示任何内容。 我测试另一个网站,它的工作正常。 为什么会出现这个问题以及解决方案是什么? 谢谢。
答案 0 :(得分:0)
雅虎发送X-Frame-Options: DENY
标题,以防止您构建其网站。没有真正的解决方法,因为这是现代浏览器中的一项安全功能,允许网站拒绝框架,主要是为了防范clickjacking。您的代码只能在没有此安全功能的旧浏览器中使用,即使这样,也可能会出现框架破坏的JavaScript,导致您的框架突然出现或者使页面无效。