2011-04-25 127 views
10

我整合Facebook登錄我的應用程序,它是在瀏覽器除了IE以外工作的罰款。它會在登錄重定向到http://static.ak.fbcdn.net/connect/xd_proxy.php後打開登錄窗口,並在彈出窗口中顯示空白頁。在其他瀏覽器中,它會關閉彈出窗口並重定向到我的網站。我的申請網址就像http://dev.mysite.com/app/。所以我在facebook應用程序設置中給出了域名dev.mysite.com。我正在使用Facebook的JavaScript的SDK和我的網站是在PHP中。有人請幫我弄清楚實際問題。連接Facebook顯示在登錄空白的彈出窗口在Internet Explorer 8

在此先感謝

回答

4

我已經在FB.init給channelUrl參數解決了這個問題。現在它工作正常。給定通道接收器的絕對URL。該文件的內容將是一行<script src="http://connect.facebook.net/en_US/all.js"></script>。由於通過@Shameer提供的所有:) `

0

有時候,這是因爲餅乾,嘗試清除cookies.And它不只是在IE瀏覽器,它也問題在其他browsers.If問題您測試您的應用程序再次,你會面對它。 它最好的辦法是用PHP API,它會帶你到Facebook頁面的用戶將輸入憑據,它會再次發回你到你的網站,與嵌入在url.This字符串是沒有任何傷害最好的辦法。並且易於實現。

+0

直到現在我沒有在其他瀏覽器中得到任何錯誤。我嘗試清除Cookie和瀏覽器數據。問題仍然存在。我將檢查php sdk。 – Shameer 2011-04-25 17:50:49

+1

@Shameer php sdk將是最好的。我已經在努力。沒有問題。 – JustCoding 2011-04-28 06:53:59

-4

如果有人仍然有這個問題,最簡單的解決方法是從http://code.google.com/p/facebook-actionscript-api/使用最新的API和發佈的.swf爲Flash Player 10(這是最重要的部分)。

+1

這不是一個動作也不是閃光問題 – Mike 2012-03-29 11:47:59

6

如果有人仍然有問題,有兩件事情,通常會導致FB登錄問題(其打開,一片空白,沒有任何反應。)在IE中:

  1. 缺少FB.initchannelUrl參數。
  2. 保護模式:IE - > Internet選項 - >安全選項卡 - >本地Intranet - >(檢查)啓用保護模式
+0

@Emkas我嘗試了上述所有方法,但仍然遇到同樣的問題。你有什麼其他的建議?謝謝! – Curt 2014-04-23 17:35:59

0

如果使用AdBlocker如隱私獾我使用和愛),在彈出窗口中打開時,產生一個空白屏幕也可以通過默認阻止某些外部URL像Facebook。

簡單地禁用該頁面隱私獾或其他擴展),或進入設置,並確保不會阻止以下網址:

  • www.facebook。COM
  • staticxx.facebook.com
  • graph.facebook.com
  • s-static.ak.facebook.com

應該這樣做(希望 )!


額外尖端但離題;我發現不允許來自這些網址的Cookie,只要您不阻止請求,那麼Facebook彈出窗口仍然可以工作。 使用不同的設置試用您的應用程序可能很好。

相關問題