2012-09-04 41 views
1

可能重複:
How to show google.com in an iframe?爲什麼google.com不能在iframe裝載

我研究運行一個代理服務器學校項目的可行方法。

我想過使用的iframe裏面加載另一個網頁一個網頁,所以我做了一個試驗。

這裏是我的HTML:

<html> 
    <body> 
    <IFRAME SRC="http://google.com" WIDTH=1024 HEIGHT=768> 
     Not loaded 
    </IFRAME> 
    </body> 
</html> 

然而,http://google.com不加載,而是在iframe保持白色。

經過進一步檢查,Google Chrome的加載google.com的GET請求已被取消。

我懷疑,谷歌阻止人們從他們的加載在iframe中的網站,但爲什麼是這樣的,和它有什麼影響?


編輯: 我忘了提,其他網站(像我own)做工精細。

+0

的影響是很明顯的:幾行字在他們的JS額外的,沒有人可以在iframe裝載google.com。 – 11684

+0

重複[如何在iframe中顯示google.com?](http://stackoverflow.com/questions/8700636/how-to-show-google-com-in-an-iframe)>原因是,Google正在發送「X-Frame-Options: > SAMEORIGIN」響應標題。此選項可防止瀏覽器顯示未託管在與父頁面相同的域上的iFrame。參見:[Mozilla開發者網絡 - X框-選項 >響應頭(https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header) –

+0

@ArthurHalma http://meta.stackexchange.com/ question/78658/is-it-okay-to-copy-paste-answers-from-other-questions – 11684

回答

7

因爲它有X形框架,選項報頭的政策和瀏覽器往往會尊重這些政策。

Read herehere

的「X-框架 - 選項」允許在安全網頁從主機B聲明 它的內容(例如按鈕,鏈接,文字等)不得 顯示在另一個頁面的框架中(例如來自主機A)。在 原則中,這是通過在HTTP標頭中聲明的策略完成的,並且遵循瀏覽器實現遵守的策略。

+0

No_l_Frame?當然? – 11684

+0

X-Frame-Options ..同樣的東西.. –