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.
入れはまだこの問題を解決する方法がわかりません。
それで、私はこれを解決する方法がないということですか?私はAirbnbやニュースポータルなどの他のウェブサイトを使用していました。 – celsomtrindade
Firefoxの機能を無効にするだけです – SDH
しかし、私は自分のコンピュータでそれをやっています。私のウェブサイトにアクセスしてこのサービスを使用しようとする他のユーザーはどうなりますか?彼らもそれを無効にしなかった場合、それは壊れます。これは私が避けたいものです。 – celsomtrindade