2012-02-01 201 views
0

我已經開始使用Facebook頁面的靜態HTML應用程序,它允許我們構建由HTML,CSS甚至Javascript組成的着陸頁。例如。 http://www.facebook.com/divethegap?sk=app_190322544333196Facebook靜態HTML iFrame - 使用JQuery與父級CSS進行交互?

現在可以與父窗口進行交互。如果可能,我想將整體背景更改爲其他內容,最好是我們網站上的圖片。

作爲測試我試圖$('body', window.parent.document).css('background-color', '#888');

沒有hapenned。我可以想象爲什麼Facebook會限制或完全限制修改父窗口的能力的許多理由,但在父母的CSS情況下,我想知道是否有可能。它肯定會大大提升整體主題。

+0

Facebook不希望應用程序在他們的沙盒上繪圖,並且爲了不讓他們放置大圍欄。這就是爲什麼他們將應用程序隱藏在託管在不同域上的iFrame中。 :) – DMCS 2012-02-01 20:52:58

回答

0

這是因爲跨域訪問限制,如果它不在同一個域中,則無法從父窗口訪問任何內容。