मैं पूरी तरह से जावास्क्रिप्ट को अक्षम किए बिना एक विशिष्ट वेबसाइट से एक विशिष्ट जेएस स्क्रिप्ट को अक्षम करना चाहता हूं। क्या ऐसा करने के लिए कोई रास्ता है ?
मैं पूरी तरह से जावास्क्रिप्ट को अक्षम किए बिना एक विशिष्ट वेबसाइट से एक विशिष्ट जेएस स्क्रिप्ट को अक्षम करना चाहता हूं। क्या ऐसा करने के लिए कोई रास्ता है ?
जवाबों:
(संदर्भ: http://noscript.net/faq#qa8_10 )
NoScript इंस्टॉल करने के बाद, इसका ऑप्शन खोलें (स्टेटस बार / ऐड-ऑन बार पर छोटे आइकन पर कॉन्टेक्स्ट मेन्यू को खोलकर, या अन्डरसेबल के माध्यम से)
उन्नत टैब पर जाएं। उस पेज में, ABE टैब पर जाएं। नियम के तहत, USER पर क्लिक करें। यहां एक उदाहरण नियम दिया गया है, इसे दाईं ओर टेक्स्टबॉक्स में रखें:
# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
मुझे यकीन नहीं है कि URL मिलान कैसे काम करता है, क्या यह regexp का उपयोग करता है या नहीं। एफएक्यू पर कुछ उदाहरण regexp उपयोग दिखाते हैं, लेकिन ऊपर दिया गया मेरा उदाहरण भी मेल खाता है ads.js?foobarbaz
।
यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो आप किसी विशिष्ट फ़ाइल में सभी फ़ंक्शन को ब्लॉक करने के लिए AdBlock Plus का भी उपयोग कर सकते हैं। (नीचे दिए गए निर्देश विंडोज के लिए हैं।)
आपको यह सुनिश्चित करने के लिए पेज को रीफ्रेश करने की आवश्यकता हो सकती है कि फाइल अवरुद्ध है।
आप क्रोम और फ़ायरफ़ॉक्स में uBlock उत्पत्ति का उपयोग कर सकते हैं:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
क्रोम में अब यह कार्यक्षमता है, यह देव टूल्स में रिक्वेस्ट ब्लॉकिंग के अंतर्गत आता है। StackOverflow पर इस उत्तर का उपयोग करने के तरीके पर एक महान विवरण है।
यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो NoScript प्लगइन आपको ऐसा करने की अनुमति देगा।
AdBlock Plus करता है लेकिन क्या यह सुरक्षा जोखिम की चिंता नहीं करता है? एक जेएस को निष्क्रिय करने वाली वास्तविक दुनिया में एक एप्लिकेशन को समस्या हो सकती है (उदाहरण के लिए एक एक्सएसएस हमले को .js को अक्षम करने से जो उपयोगकर्ता इनपुट में सत्यापन के लिए जाँच करता है) या वैसे भी उपयोगकर्ता की ओर से कोई भी चेक और सर्वर साइड नहीं।