google chrome - मेरे देव वातावरण से क्रोम में एक फ़ाइल लोड करने में विफल रहा है




google-chrome adblock (4)

मैं अपने 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 को आज शुरू हुआ


ऐसा लगता है कि यह आधिकारिक रूप से टूट गया है। इस मुद्दे को https://issues.adblockplus.org/ticket/6744 पर टिकट किया गया है

मैंने डिबग करने और सटीक कारण खोजने की कोशिश की, लेकिन मुद्दा कहीं और लगता है। JS कोड डीबग किया गया (injection.preload.js लाइन 373 पर)

document.documentElement.appendChild(script); // here, script.src is indeed a valid script
document.documentElement.removeChild(script);
URL.revokeObjectURL(url);

script की src विशेषता एक वैध बूँद JS को लक्षित करती है जो कि इस लाइन को कहते समय जीवित रहती है!


टिकट की समीक्षा की जा रही है और वे इस पर काम कर रहे हैं। अब आप संपूर्ण परीक्षण साइट को अपने विश्वसनीय साइटों में जोड़ सकते हैं


यदि आपके पास कोई भी एडब्लॉकर है तो उस विशिष्ट पेज एडब्लॉकर के लिए निकालें या रोकें, यह मेरे लिए काम करता है जब मैं फायरस्टार से डेटा प्राप्त कर रहा था तो जावास्क्रिप्ट एप्लीकेशन के साथ भी यही समस्या थी।


https://issues.adblockplus.org/ticket/6744#comment:17 पर टिप्पणी में, आप सूची बनाने के लिए लिंक पा सकते हैं https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ , विकास संस्करण स्थापित करें - Adblock Google Chrome और Opera 3.1.0.2069 के लिए "और त्रुटि अब प्रदर्शित नहीं होगी

अद्यतन

2018.7.17 को फिक्स्ड बग के साथ नया वर्जन क्रोम वेबस्टोर पर जारी किया गया है। तो यह समस्या अपने आप हल हो जाती है।





adblock