क्या एक विशिष्ट वेबसाइट से एक विशिष्ट जेएस स्क्रिप्ट को अक्षम करने का एक तरीका है?


13

मैं पूरी तरह से जावास्क्रिप्ट को अक्षम किए बिना एक विशिष्ट वेबसाइट से एक विशिष्ट जेएस स्क्रिप्ट को अक्षम करना चाहता हूं। क्या ऐसा करने के लिए कोई रास्ता है ?

जवाबों:


6

(संदर्भ: 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


4

यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो आप किसी विशिष्ट फ़ाइल में सभी फ़ंक्शन को ब्लॉक करने के लिए AdBlock Plus का भी उपयोग कर सकते हैं। (नीचे दिए गए निर्देश विंडोज के लिए हैं।)

  • टूलबार में, AdBlock Plus आइकन पर क्लिक करें, और मेनू से ओपन ब्लॉकेबल आइटम चुनें।
  • एक विंडो दिखाई देगी, जो एबीपी को ब्लॉक कर सकती है। आप सूची के माध्यम से स्क्रॉल कर सकते हैं विशेष स्क्रिप्ट फ़ाइल खोजने के लिए या आप सूची को संकीर्ण करने के लिए खोज बॉक्स में टाइप कर सकते हैं। एक बार फ़ाइल को ब्लॉक करने के लिए, फ़ाइल को राइट-क्लिक करें और इस आइटम को ब्लॉक करें ... का चयन करें।
  • ABP उस फ़ाइल के आधार पर एक नया फ़िल्टर बनाएगा और आपके लिए कई विकल्पों को सूचीबद्ध करेगा:
    1. फ़ाइल का पूरा पथ (www.domain.com/scripts/ascriptyoudontlike.js)
    2. उस उपडोमेन में कोई भी फाइल (www.domain.com)
    3. उस डोमेन की कोई भी फ़ाइल (domain.com)
    4. एक कस्टम नियम जिसे आप परिभाषित कर सकते हैं; डिफ़ॉल्ट रूप से, यह 1 के समान शुरू होता है।
  • पहले विकल्प के बगल में स्थित रेडियो बटन पर क्लिक करें और फ़िल्टर जोड़ें पर क्लिक करें। यह विंडो को बंद कर देगा और उस जावास्क्रिप्ट फाइल को ब्लॉक की गई वस्तुओं की सूची में जोड़ देगा।

आपको यह सुनिश्चित करने के लिए पेज को रीफ्रेश करने की आवश्यकता हो सकती है कि फाइल अवरुद्ध है।



2

क्रोम में अब यह कार्यक्षमता है, यह देव टूल्स में रिक्वेस्ट ब्लॉकिंग के अंतर्गत आता है। StackOverflow पर इस उत्तर का उपयोग करने के तरीके पर एक महान विवरण है।


कृपया संबंधित अनुभाग को लिंक किए गए उत्तर से उद्धृत करें।
बरगी

मैं अनावश्यक नकल में कोई बिंदु नहीं देखा था। मुझे चित्रों सहित उत्तर की पूरी सामग्री पोस्ट करनी होगी, और अगर मैंने ऐसा किया तो इस उत्तर की तलाश करने वाले किसी भी व्यक्ति को टिप्पणी और अन्य सवालों के जवाब स्टिवोवरफ़्लो में याद आएंगे। वास्तव में यह प्रश्न वास्तव में इस एक की नकल है, लेकिन यहाँ पोस्ट किए गए लोगों की तुलना में बहुत बेहतर उत्तर हैं।
गैविनिन

2
लेकिन अगर एसओ उत्तर के साथ कुछ भी होता है, तो आपके उत्तर की उपयोगिता का एक छोटा सा हिस्सा चला जाता है। साइटों के बीच नकल की एक निश्चित राशि ठीक है
जर्नीमैन गीक

1

यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं, तो NoScript प्लगइन आपको ऐसा करने की अनुमति देगा।

http://noscript.net/


+1 - NoScript ठीक वही है जो आप चाहते हैं। जहाँ तक मुझे पता है कि आपको इसका उपयोग करने के लिए फ़ायरफ़ॉक्स ब्राउज़र की आवश्यकता होगी। महान विस्तार।
बोहेज

0

AdBlock Plus करता है लेकिन क्या यह सुरक्षा जोखिम की चिंता नहीं करता है? एक जेएस को निष्क्रिय करने वाली वास्तविक दुनिया में एक एप्लिकेशन को समस्या हो सकती है (उदाहरण के लिए एक एक्सएसएस हमले को .js को अक्षम करने से जो उपयोगकर्ता इनपुट में सत्यापन के लिए जाँच करता है) या वैसे भी उपयोगकर्ता की ओर से कोई भी चेक और सर्वर साइड नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.