iframe跨域

新建一个h5页面
<iframe id="test1" src="https://www.cnblogs.com/chans...; width="100%" height="200px"></iframe>
然后写上面一行代码
然后刷新
然后控制台会报这个错
Refused to display 'https://www.cnblogs.com/chans...' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
但是我不断的刷新,发现一会儿报错,一会儿不报错。
按道理来讲这个错是应该一直都会报的吧?

阅读 3.3k
2 个回答

我试了下,cnblogs的服务器不是每次请求的响应头里都包含“X-Frame-Options”的。。
具体原因得问那边的开发人员了。。。

允许跨域请求,需要浏览器和服务器同时支持才可以,你这应该是你的网页允许跨域请求,但是cnblogs不允许进行跨域请求,所以你不能把cnblogs嵌入到iframe中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题