2011-08-31 67 views
3

我的Facebook iframe應用程序在Firefox 6中表現怪異。當您單擊左側的書籤時,應用程序將在新瀏覽器選項卡中打開,而不是顯示在iframe中。在其他瀏覽器(IE 7+,Chrome和Firefox 3.6,4 & 5)中,一切正常。FB選項卡應用程序在新窗口中打開,而不是在iframe中[Firefox 6]

這裏的鏈接: https://www.facebook.com/pages/TestPage/159257547490048

點擊 「TESTAPP」 鏈接,看到它在行動。任何解決方法的想法?

回答

1

您正在使用http標題重定向到php sdk生成的登錄網址。今天我遇到了同樣的問題。而不是嘗試以下...

$user = $facebook->getUser(); 

if ($user) 
{ 
    // User is logged in 
} 
else 
{ 
    $login_url = $facebook->getLoginUrl(); 

    die('<script>window.top.location.href = "' . $login_url . '";</script>'); 
} 

編輯:參考,我在使用PHP SDK 3.1.1

+0

其實,我不發送任何HTTP標頭。所有重定向都使用JS完成(除了一個,已經嘗試將它從PHP header()函數更改爲JS window.location.href)。任何其他想法? – forkie

+0

@forkie當我測試時,它使用了header-redirect/not-targeting-top-level-window。它似乎現在工作(在win7 64bit,ff6)。嘗試清除緩存並重新啓動ff。 –

+0

我曾嘗試過您的建議,但仍無法正常工作。在Firefox的最新更新之後,一切正常。無論如何謝謝您的提示。 – forkie

相關問題