鍍金池/ 問答/HTML/ iframe跨域

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'.
但是我不斷的刷新,發(fā)現(xiàn)一會兒報錯,一會兒不報錯。
按道理來講這個錯是應該一直都會報的吧?

回答
編輯回答
不討喜

允許跨域請求,需要瀏覽器和服務器同時支持才可以,你這應該是你的網頁允許跨域請求,但是cnblogs不允許進行跨域請求,所以你不能把cnblogs嵌入到iframe中。

2018年3月21日 03:12
編輯回答
瘋浪

我試了下,cnblogs的服務器不是每次請求的響應頭里都包含“X-Frame-Options”的。。
具體原因得問那邊的開發(fā)人員了。。。

2018年1月4日 23:57