mit Upgrade von Firefox auf 42,0 ich ein seltsames Verhalten bekam ..Firefox blockiert Facebook Js
Ich rufe FB.init Methode wie folgt:
FB.init({
appId: '{$appid}',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
Aber in Firefox wird es blockiert, ich Warnung:
Die Ressource unter "https://connect.facebook.net/en_US/all.js" wurde blockiert, da der Tracking-Schutz aktiviert ist.
Dieses Standardverhalten, ich habe keine zusätzliche Sicherheit oder was auch immer einrichten ..
Was ist zu tun?
EDIT - nach Hilfe und googeln, das ein wenig größeres Problem ist:
Es stellte sich heraus Firefox Do Not Track und Tracking-Schutz sind zwei verschiedene Dinge:
Do Not Track ist aktiviert in Einstellungen/Optionen> Datenschutz> "Tell Websites, die nicht verfolgt werden sollen". Das Aktivieren sendet den DNT-Header, blockiert jedoch keine Anforderungen.
Tracking-Schutz ist in about: config> privacy.trackingprotection.enabled aktiviert. Die Aktivierung sendet nicht den DNT-Header, blockiert jedoch Anforderungen basierend auf der Blocklist von Disconnect. Also 2 Nachweis ist nicht so einfach wie navigator.doNotTrack Kontrolle, weil diese Eigenschaft nur für 1 gesetzt ist
Solution (vorübergehend) - versuchen FB.init zu tun, wenn Fehler eine Benachrichtigung tun ..
try {
FB.init({
appId: '{$appid}',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
}catch(err) {
alert('Some info for the user...');
}
Hat jemand bessere Lösung?
Ist dies in einem 'Private Browsing-Fenster 'aufgetreten? –
Auf meinem Firefox 42.0 funktioniert es. Es könnte eines deiner Probleme sein ... –
Hallo, wie hast du dieses Problem behoben? Ich meine, die Lösung kann nicht einfach in die über: config gehen, weil der Benutzer des Systems wird das nicht tun ... – Gabrielle