AdBlock के साथ एक अपवाद साइट पर एक विज्ञापन को ब्लॉक करें?


6
  • मैं उपयोग करता हूं AdBlock डिफ़ॉल्ट फ़िल्टर के साथ।
  • मैं इस अपवाद का उपयोग करता हूं: @@daringfireball.net$document
  • मैं अभी भी ब्लॉक करना चाहता हूं altfarm.mediaplex.com अपवादों की परवाह किए बिना।

मैं सब कुछ की अनुमति देने के लिए एक AdBlock फ़िल्टर नियम कैसे लिख सकता हूं daringfireball.net के सिवाय के लिए अनुरोध altfarm.mediaplex.com?

जवाबों:


1

सबसे आसान तरीका जिसमें AdBlock Plus के साथ किसी भी रूप में व्यवहार करना शामिल नहीं है, इस पंक्ति को अपनी Host फ़ाइल के अंत में जोड़ना होगा:

127.0.0.1  altfarm.mediaplex.com

यहां आपके सिस्टम के आधार पर आपकी मेजबानों की फाइलों की सूची दी जाएगी: http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system


यह मदद करता है, लेकिन यह एक टूटी हुई छवि लिंक आइकन को छोड़ देता है, जबकि मुझे लगता है कि एक उचित एबीपी फ़िल्टर पूरे & lt; img & gt; टैग को पृष्ठ से हटा दिया जाएगा।
Spiff

आप पता बार में ADP आइकन पर क्लिक करके बाईं ओर क्लिक करें और क्रिएट इजी फ़िल्टर को भी आज़मा सकते हैं। अपने माउस का उपयोग करके छिपे हुए संपूर्ण तत्व को हाइलाइट करने के लिए इसे प्राप्त करने का प्रयास करें और क्लिक करें। यह स्वचालित रूप से उपयुक्त फिल्टर बनाएगा। ADP के साथ छिपने वाले तत्व के बारे में अधिक जानकारी के लिए देखें: adblockplus.org/en/filters#elemhide
djfdat

2
मुझे लगता है कि जब तक आप यह नवीनतम टिप्पणी करते हैं, तब तक आप भूल जाते हैं कि मैंने अपने प्रश्न में क्या लिखा है। आपका नवीनतम सुझाव दो कारणों से मेरी आवश्यकताओं को पूरा नहीं करता है: (1) मेरे पास daringfireball.net छूट है। इसलिए मुझे एक फ़िल्टर नियम की आवश्यकता है जो केवल उस एक विज्ञापनदाता के विज्ञापन के लिए छूट को ओवरराइड करेगा, या आपत्तिजनक नियम को छोड़कर उस साइट पर प्रत्येक विज्ञापन को छूट देने के लिए छूट नियम को संशोधित करने का एक तरीका है। (2) मैं डेक से पूरे तत्व को छिपाना नहीं चाहता, क्योंकि मुझे डेक के अन्य विज्ञापनों से कोई आपत्ति नहीं है। मुझे ABP के लिए फ़िल्टर सिंटैक्स के बारे में पता है, मैं अभी यह पता नहीं लगा सकता कि इसका उपयोग मैं कैसे करूँ।
Spiff

0

ब्लॉकिंग और एलिमेंट छिपाना दो अलग-अलग चीजें हैं। आपके पास daringfireball.net के अपवाद नियम का अर्थ है कि वेब अनुरोधों को अवरुद्ध नहीं किया जाएगा, लेकिन यह तत्व छुपा नियमों का उपयोग करने से पहले नहीं है। AdBlock Plus के साथ उपयोग किया जाने वाला एलीमेंट छुपा हेल्पर एक्सटेंशन बहुत ही आसानी से एक पृष्ठ पर अधिक या कम विशिष्टता के नियमों को छिपाएगा। तत्व क्लिक किया गया है, और आप आमतौर पर उस को चुन सकते हैं जो कोई और नहीं और कम छिपाएगा जिस भाग से आपको आपत्ति है।


मुझे नहीं लगता कि यह मेरी आवश्यकताओं को पूरा करता है, क्योंकि मैं उस स्थान पर दिखाने वाले सभी विज्ञापनों को अवरुद्ध नहीं करना चाहता। मैं सिर्फ अमेरिका में परिधान विक्रेता से उन लोगों को रोकना चाहता हूं जो महिलाओं को सेक्स ऑब्जेक्ट के रूप में प्रदर्शित करते हैं। मेरा मानना ​​है कि "द डेक" विज्ञापन नेटवर्क से विज्ञापन-संबंधित तत्व समान हैं, इसके बावजूद कि विज्ञापनदाता का विज्ञापन किसी दिए गए रीलोड पर दिखाया जाना चाहिए।
Spiff

0

दृष्टिकोण:

  • पर एक अपवाद करें a, लेकिन केवल के लिए not b

AdBlock फ़िल्टर नियमों के साथ कार्यान्वयन:

  • @@/^((?!altfarm\.mediaplex\.com).)*$/$domain=daringfireball.net
  • @@||daringfireball.net^$elemhide
  • ||altfarm.mediaplex.com

यहाँ क्या नियम है:

  1. URL नहीं होने वाले किसी भी HTTP अनुरोध के लिए एक अपवाद बनाएं altfarm.mediaplex.com से daringfireball.net। नोट: यदि आप बहुत अधिक उपयोग करते हैं तो regexes आपके ब्राउज़िंग अनुभव को धीमा कर सकता है।
  2. पर तत्व छुपा नियमों के लिए एक अपवाद बनाओ daringfireball.net
  3. किसी भी अनुरोध को ब्लॉक करें altfarm.mediaplex.com

AFAIK AdBlock गैर-अपवाद नियमों या प्रवर्तन स्तरों के लिए OOTB सिंटैक्स प्रदान नहीं करता है।

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