2012-08-28 43 views
1

facebook按鈕不顯示只有在Chrome中獲取文本,但它在Firefox中工作。Facebook的按鈕不加載在鉻

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en"> 

<div id="fb-root"></div> 
<fb:login-button scope="email,user_about_me,user_interests,user_location,publish_stream" width="width_value" size="large">Login with Facebook</fb:login-button> 

上午強制獲取文本 「與Facebbok登錄」

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
// Initiate FB Object 
FB.init({ 
    appId: '<?= YOUR_APP_ID ?>', 
    status: true, 
    cookie: true, 
    xfbml: true 
    }); 
// Reloading after successfull login 
FB.Event.subscribe('auth.login', function(response) { 
window.location.reload(); 
}); 
</script> 

Chrome output

Firefox Output

+1

在Chrome中檢查開發者工具是否有錯誤。 – phwd

+0

不在我的鉻單獨..每個鉻用戶.. – RajaSekar

+1

好吧,雖然你可以檢查錯誤嗎? :S哪個Chrome版本?哪個操作系統?代碼是否高於一切?錯誤的完整工作簡單演示在哪裏? :S – phwd

回答

1

更改了Facebook SDK腳本SRC是方案相對的,即沒有http:

<script src="//connect.facebook.net/en_US/all.js"></script> 

這最初失敗了,因爲Chrome會在使用HTTPS時阻止通過HTTP傳輸的腳本,這是默認情況下當您在Facebook中查看您的應用時。另一方面,Firefox不那麼挑剔。