1

Facebookボタンが表示されないのは、クロムでのみテキストを取得していますが、Firefoxでは機能します。

<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>

クロム出力

Firefox 出力

4

1 に答える 1

1

Facebook SDK スクリプト src をスキーム相対になるように変更します。http:

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

HTTPS が使用されている場合、HTTP 経由で転送されるスクリプトが Chrome によってブロックされるため、これは最初は失敗しました。一方、Firefox はそれほど面倒ではありません。

于 2013-03-16T01:58:58.787 に答える