मैं अपने php / js विकास के लिए Google क्रोम का उपयोग करता हूं।
आज मुझे एक ऐसी फ़ाइल दिखाई देने लगी जो लोड करने में विफल हो रही है।
फ़ाइल का नाम हमेशा अलग होता है
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
नेटवर्क पेज कहता है कि सर्जक है inject.preload.js:373
अगर मैं इस फ़ाइल को खोलता हूं, तो पहली पंक्ति कहती है
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
लेकिन मेरे पास एडब्लॉक प्लस अक्षम है। मैंने देखा कि फ़ाइल को कभी-कभी सफलता के साथ लोड किया जा रहा है। और यह भी देखा कि यह फ़ाइल केवल तभी अनुरोध की जाती है जब मेरे पास AdBlock (न कि AdblockPlus) सक्रिय हो। अगर मेरे पास AdBlock अक्षम है - कोई समस्या नहीं है। लेकिन भले ही मैं अपनी देव साइट को adblock से बाहर कर दूं - फ़ाइल डाउनलोड अभी भी विफल हो रहा है।
मेरा सवाल यह है: मैं अपने कंसोल लॉग और नेटवर्क में इस लाल रेखा से पूरी तरह से एडब्लॉक को निष्क्रिय किए बिना कैसे छुटकारा पा सकता हूं?
मैंने इसे stackoverflow.com पर आज़माया और मुझे वही फ़ाइल inject.preload.js
लोड हो रही है जिसका नाम बेतरतीब ढंग से फ़ाइल है और सफल है। फ़ाइल हैडर कहता है:
/*
* Frame context wrapper
*
* For some edge-cases Chrome will not run content scripts inside of frames.
* Website have started to abuse this fact to access unwrapped APIs via a
* frame's contentWindow (#4586, 5207). Therefore until Chrome runs content
* scripts consistently for all frames we must take care to (re)inject our
* wrappers when the contentWindow is accessed.
*/
इसकी शुरुआत आज 14 जून 2018 को हुई