2010-01-01 39 views
2

我遇到了Facebook Connect的問題,我似乎無法擺脫困境。用戶點擊fb-login按鈕,出現彈出窗口並進行身份驗證,彈出窗口關閉,並調用登錄功能。正如預期的那樣,這發生在IE和Firefox中。但是,在Chrome和Safari中,彈出窗口重定向到畫布網址並且不會關閉。此外,登錄功能不會被調用。我已經搜索了一下,它似乎與xd-receiver.htm文件有關,但它似乎很奇怪,它在IE和Firefox中工作,但不是Chrome或Safari。由於Facebook Connect登錄在Chrome和Safari中重定向

了Facebook的JavaScript

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script> 
<script type="text/javascript">FB.init("xxxxxxxxxxxxxxxxxx","xd_receiver.htm");</script> 

而且按鈕

<fb:login-button v="2" size="large" onlogin='window.location = "http://www.xxxxxxxxxx.com/development/redirect.php?size=large";'>Connect</fb:login-button> 

顯然與應用標識和域名隱藏。有任何想法嗎?

編輯:經過多一點玩耍後,事實證明,我沒有在Facebook設置中設置我的基本域。爲什麼它可以在某些瀏覽器中運行,而不是其他瀏覽器會打敗我,但它現在可以運行。謝謝你的建議NSD。

+0

在Safari中啓用開發菜單,並檢查錯誤控制檯。 – 2010-01-01 05:19:51

+0

我不記得確切的細節,但上次我看到這樣的事情時,結果是Chrome執行了FF和IE忽略的安全標準。 – 2011-12-14 00:02:01

回答