2017-09-04 10 views
1

Firefoxで正常に動作しないという問題が発生するまで、自分のウェブサイトでFacebookのログイン情報を使用していました。 Firefox 55.0.3(64-bit)でテストしています。FirefoxでFacebookのログインが正しく機能しない

<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: 'mypersonalID', 
      cookie: true, 
      xfbml: true, 
      version: 'v2.8' 
     }); 
     FB.AppEvents.logPageView(); 
    }; 

    (function (d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) { return; } 
     js = d.createElement(s); js.id = id; 
     js.src = "//connect.facebook.net/pt_BR/sdk.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

    function myClick() { 
     console.log('click'); 
     FB.getLoginStatus(function (response) { 
      console.log(response); 
     }); 
    } 
</script> 

<button onclick="myClick()">Debug</button> 

などクロム、エッジ、エクスプローラ上でそれをテスト...コンソールは、しかし、適切に印刷されています

は、私はちょうどこのように、新しい空白のインデックスページを作成しましたが、それを適切にデバッグするにはFirefox上では、コンソール clickが表示されますが、Facebookのイベントからの応答はありません。また、エラーはまったくありません。

何が起こっているのかわかりませんが、これはFirefoxではうまくいきません。

FB.login()を呼び出すと、ポップアップが表示されますが、キャンセルまたはログインの確認では、ビューは白く変わり、決して閉じたり、約束を返すことはありません。


編集:私はFirefoxのプライベートモードでそれを実行しようと、今、私はこのエラーを見ることができます:

The feature at " http://connect.facebook.net/en_US/sdk.js " has been blocked because tracing protection is enabled.

入れはまだこの問題を解決する方法がわかりません。

答えて

2

これはFirefoxに固有の機能です。

https://blog.mozilla.org/futurereleases/2015/09/23/help-test-private-browsing-with-tracking-protection-in-firefox-beta/

あなたはまた、より多くのFirefoxの追跡保護上に読むことができるとどのようにそれがここにウェブサイトを破ることができます:あなたはここにプライベートモードでこの機能を無効にする方法についての情報を見つけることができます

https://developer.mozilla.org/en-US/Firefox/Privacy/Tracking_Protection

+0

それで、私はこれを解決する方法がないということですか?私はAirbnbやニュースポータルなどの他のウェブサイトを使用していました。 – celsomtrindade

+0

Firefoxの機能を無効にするだけです – SDH

+0

しかし、私は自分のコンピュータでそれをやっています。私のウェブサイトにアクセスしてこのサービスを使用しようとする他のユーザーはどうなりますか?彼らもそれを無効にしなかった場合、それは壊れます。これは私が避けたいものです。 – celsomtrindade

関連する問題