2015-11-19 3 views
12

की async लोड मैं निम्नलिखित कोड के साथ अपने प्रोजेक्ट में फेसबुक js एसडीके अतुल्यकालिक लोड हो रहा हूँ:फ़ायरफ़ॉक्स ट्रैकिंग सुरक्षा ब्लॉक फेसबुक js एसडीके

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')); 

इस फ़ायरफ़ॉक्स पर नज़र रखने के संरक्षण के बाद से मेरे लिए ठीक काम किया। मैंने देखा कि फ़ायरफ़ॉक्स 42.0 में ट्रैकिंग सुरक्षा फेसबुक जेएस एसडीके के असीमित लोड को अवरुद्ध करती है।

लेकिन ऐसा लगता है कि जब मैं फेसबुक पर लॉग इन नहीं हूं, तो यह केवल अवरुद्ध है।

क्या किसी को भी इस समस्या को हल करने का विचार है?

बहुत धन्यवाद!

+0

यह 2016 है और अभी भी कोई जवाब नहीं है? : ओ अभी के लिए, मैंने अपने क्यूए अभियंता से ट्रैकिंग सुरक्षा को बंद करने के लिए कहा है: डी –

+0

हाँ, ऐसा लगता है कि इसे अक्षम करने का एकमात्र तरीका है ... –

+0

क्या आप सुनिश्चित हैं कि यह केवल असीमित रूप से लोड की गई स्क्रिप्ट है, न कि बाह्य स्क्रिप्ट अवधि ? – PHPglue

उत्तर

2

ट्रैकिंग सुरक्षा (फ़ायरफ़ॉक्स 42+ में डिफ़ॉल्ट रूप से सक्षम) निजी ब्राउज़िंग मोड में डोमेन के प्री-डिफ़ाइंड सेट से किसी भी संसाधन को अवरुद्ध करता है।

संस्करण 42 में शुरू, एंड्रॉइड के लिए फ़ायरफ़ॉक्स डेस्कटॉप और फ़ायरफ़ॉक्स में अंतर्निहित ट्रैकिंग सुरक्षा शामिल है। निजी ब्राउजिंग विंडो में (एंड्रॉइड के लिए फ़ायरफ़ॉक्स में टैब), फ़ायरफ़ॉक्स डोमेन से लोड की गई सामग्री को अवरुद्ध करेगा जो उपयोगकर्ताओं को साइट पर ट्रैक करता है।

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

ट्रैकिंग संरक्षण वर्तमान में डिफ़ॉल्ट रूप से disconnect.me की बुनियादी सूची उपयोग करता है।

तथ्य यह है कि स्क्रिप्ट को असीमित रूप से लोड किया गया है, यह ब्लैकलिस्टेड डोमेन के रूप में अप्रासंगिक है।

भले ही आप जावास्क्रिप्ट फ़ाइल को होस्ट करते हैं, फिर भी फेसबुक डोमेन पर किसी भी अनुरोध को अवरुद्ध कर दिया जाता है।

तो, इन अनुरोधों को अनुमति देने का एकमात्र तरीका ब्राउज़र में ट्रैकिंग सुरक्षा को अक्षम करना है।

संबंधित मुद्दे