2011-10-03 95 views
-4

我正在嘗試爲一些使用WordPress的託管客戶設置基於Web的控制面板。奇數頁面在iframe中顯示爲空白。爲什麼?

正如您可能知道的,管理WordPress網站的URL是http://domain.com/wp-admin。例如:

http://minutebookreview.com/wp-admin (這只是一個隨機博客)

現在,看看會發生什麼,當我嘗試使用此代碼加載一個iframe中此頁:

<iframe width=640 height=480 src="http://minutebookreview.com/wp-admin"></iframe> 

你認爲這會起作用,對吧?

嘛,有你自己看看:

http://jsfiddle.net/A4MxE/

該頁面只顯示了iframe內的空白。 wp-admin登錄頁面將不會加載。

任何人都知道爲什麼會發生這種情況?這對我沒有任何意義。

+1

將wp admin載入iframe有什麼意義? –

+0

那麼,我想爲我嘗試提供的特定用戶體驗做到這一點。讓我們不用擔心我爲什麼要這樣做,讓我們看看我們是否可以想出如何實現它。 :) – MikeC8

+0

是的,人們真的很喜歡隨機的陌生人遠程加載他們的網站的管理面板。 –

回答

4

這是我看到的。它接近wordpress只是不喜歡你。

Oh no.

+0

嘿,謝謝。這實際上有很大幫助。出於某種原因,我的瀏覽器中沒有顯示此錯誤。 – MikeC8

+1

對於那些好奇的人來說,這個答案幫助我追蹤了這個問題。服務器返回這個頭文件:「X-Frame-Options:SAMEORIGIN」。此標頭指示瀏覽器禁止在其他域上進行iframing。所以,如果你可以控制WordPress的網站(就像我一樣),那麼這只是取消這個頭的問題。 – MikeC8

+0

@ MikeC8,你甚至問自己_「爲什麼?」_' sameorigin'標題首先出現在那裏?你甚至關心你的客戶網站的安全嗎? – Sparky

相關問題