の非同期ロード、私は次のコードで私のプロジェクトでのFacebook JS SDK非同期をロードしています:Firefoxの追跡保護ブロックのFacebook JS SDK
window.fbAsyncInit = function() {
FB.init({
appId: settings.facebookAppId,
cookie: true, // enable cookies to allow the server to access the session
xfbml: true, // parse social plugins on this page
version: 'v2.0' // use version 2.0
});
FB.Canvas.setAutoGrow();
};
// Load the SDK asynchronously
(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/de_DE/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
これはFirefoxの追跡保護のため、私のためにうまく働きました。 私は、firefox 42.0では、トラッキング保護がfacebook js sdkの非同期ロードをブロックしていることに気付きました。
しかし、私はFacebookにログインしていないときはブロックされているようだ。
誰もこの問題を解決する方法を知っていますか?
多くの感謝!
それは2016年ですがまだ答えはありませんか? : 今のところQAエンジニアにトラッキング保護をオフにするよう依頼しました:D –
うん、それを無効にする方法は唯一のようだ... –
あなたはそれが非同期的に読み込まれたスクリプトで、 ? – PHPglue