5 तकनीकें जो दुनिया के किसी अन्य विज्ञापन अवरोधक के पास नहीं हैं
अधिकांश विज्ञापन अवरोधक वहीं रुक जाते हैं जहाँ यह कठिन हो जाता है। AdOff आगे जाता है — पाँच मालिकाना विरोधी-विज्ञापन तकनीकों के साथ जो समस्याओं को हल करती हैं जिनका कोई प्रतिद्वंद्वी समाधान नहीं करता। नीचे ईमानदार, तकनीकी, तथ्य-सत्यापन योग्य विवरण दिया गया है।
ईमानदार तुलना
इस पृष्ठ पर हर दावा प्रतिद्वंद्वियों और हमारे अपने जारी किए गए स्रोत के सार्वजनिक स्रोत कोड को पढ़कर सत्यापित किया जा सकता है। यहाँ साथ-साथ दिया गया है:
| विशेषता | uBlock Origin | AdBlock Plus | AdGuard | Ghostery | AdOff |
|---|---|---|---|---|---|
| नेटवर्क अवरोधन (declarativeNetRequest) | ✓ | ✓ | ✓ | ✓ | ✓ |
| सौंदर्य फ़िल्टर (CSS छिपाएँ) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Anti-detection गोपनीयता (मूल, उत्पाद-में) | फ़िल्टर के माध्यम से | ✗ | फ़िल्टर के माध्यम से | ✗ | ✓ |
| Anti SABR-backoff (नकली-बफरिंग मारता है) | सामुदायिक फ़िल्टर | ✗ | ✗ | ✗ | ✓ |
| सामग्री स्थिति पुनर्प्राप्ति | ✗ | ✗ | ✗ | ✗ | ✓ |
| सार्वभौमिक IMA SDK stub (window-level) | ✗ | ✗ | ✗ | ✗ | ✓ |
| स्थिति-संरक्षण वीडियो विज्ञापन छोड़ो | ✗ | ✗ | ✗ | ✗ | ✓ |
किंवदंती: ✓ = मूल विशेषता, निर्मित · फ़िल्टर के माध्यम से = सामुदायिक-रखरखाव फ़िल्टर सूचियों पर निर्भर करता है (प्लेटफ़ॉर्म अपडेट के साथ टूट सकता है) · ✗ = लागू नहीं
1. Anti SABR-backoff विश्व प्रथम
अब और 10-20 सेकंड की काली स्क्रीन नहीं
आधुनिक वीडियो प्लेटफ़ॉर्म SABR नामक एक मालिकाना स्ट्रीमिंग प्रोटोकॉल चलाते हैं (सर्वर अनुकूल बिट दर)। जब SABR का पता चलता है कि विज्ञापन अवरोधक सक्रिय है, तो सर्वर स्वयं वीडियो स्ट्रीम में एक कृत्रिम विराम डालता है — लगभग विज्ञापन की अवधि का 80%। तो यदि 15 सेकंड का विज्ञापन निर्धारित था, तो आप सामग्री फिर से शुरू होने से पहले 12 सेकंड के लिए काली स्क्रीन को घूरते हैं। भले ही विज्ञापन पूरी तरह अवरुद्ध हो।
यह देरी सर्वर द्वारा स्ट्रीम URL में क्रिप्टोग्राफ़िक रूप से हस्ताक्षरित है। पारंपरिक विज्ञापन अवरोधक इसे हटा नहीं सकते क्योंकि वे केवल URL जारी होने के बाद ब्राउज़र के अंदर काम करते हैं।
AdOff इसे कैसे हल करता है
इससे पहले कि खिलाड़ी अनुरोध आपके ब्राउज़र से बाहर निकले, AdOff अनुरोध बॉडी में एक विशेष पैरामीटर (isInlinePlaybackNoAd: true) इंजेक्ट करता है। यह प्लेटफ़ॉर्म के बैकएंड को बताता है: "प्रतिक्रिया में कोई विज्ञापन निर्धारित न करें"। बिना निर्धारित विज्ञापनों के, सर्वर के पास स्ट्रीम URL में बैकऑफ को एन्कोड करने का कोई कारण नहीं है। विराम पहले ही कभी नहीं बनता।
AdOff fetch और XMLHttpRequest दोनों को हुक करता है प्रत्येक कोड पथ को कवर करने के लिए खिलाड़ी का उपयोग कर सकता है, और JSON.stringify पर प्लेटफ़ॉर्म के विरोधी-छेड़छाड़ सुरक्षा को बायपास करने के लिए स्ट्रिंग-स्तर पैटर्न मिलान के माध्यम से इंजेक्शन लागू करता है।
2. सामग्री स्थिति पुनर्प्राप्ति विश्व प्रथम
वीडियो बिल्कुल वहीं से फिर शुरू होता है जहाँ आप छोड़ गए थे — हमेशा
वीडियो प्लेटफ़ॉर्म विज्ञापन और सामग्री दोनों के लिए समान HTML5 <video> तत्व का पुन: उपयोग करते हैं, मीडिया स्रोत एक्सटेंशन के माध्यम से स्रोत को स्विच करते हैं। जब विज्ञापन को बलपूर्वक छोड़ दिया जाता है, तो खिलाड़ी स्रोत-स्वैप के दौरान सामग्री की स्थिति को ट्रैक करना खो सकता है। वीडियो शुरुआत से फिर शुरू हो सकता है, या आप जिस फुटेज को कभी नहीं देखे उसमें 30-50 सेकंड आगे कूद सकता है। यह प्लेटफ़ॉर्म में ही एक प्रलेखित बग है — Android Authority और PiunikaWeb द्वारा अप्रैल 2026 में पुष्टि की गई, जहाँ यह विज्ञापन अवरोधक के बिना भी उपयोगकर्ताओं को प्रभावित करता है।
हर 500 मिलीसेकंड में, AdOff सामग्री वीडियो की वर्तमान स्थिति को स्थानीय स्मृति में रिकॉर्ड करता है (कहीं भेजा नहीं जाता)। जब विज्ञापन समाप्त होता है, तो एक प्रहरी 3 सेकंड के लिए चलता है यह जांचते हुए कि विज्ञापन के बाद की स्थिति विज्ञापन से पहले की स्थिति के अनुरूप है। यदि खिलाड़ी 5 सेकंड से अधिक दूर उतरा — आगे या पीछे — AdOff स्थिति को जबरदस्ती वापस करता है जहाँ आप वास्तव में थे।
पुनर्प्राप्ति बुद्धिमान है: यह छोटी प्राकृतिक खोजों को सहन करता है, यदि नया विज्ञापन शुरू हो तो रुक जाता है, और यदि खिलाड़ी इसे आक्रामक तरीके से ओवरराइड करता है तो सुंदरता से हार मान जाता है। आप हमेशा ठीक उसी सेकंड से जारी रखते हैं जो आप देख रहे थे।
3. सार्वभौमिक IMA SDK Stub विश्व प्रथम
किसी भी साइट पर शून्य वीडियो विज्ञापन जो मानक विज्ञापन SDK का उपयोग करता है
अधिकांश वीडियो साइटें और प्रसारक विज्ञापन ब्रेक चलाने के लिए एक एकल उद्योग-मानक SDK का उपयोग करते हैं (प्री-रोल, मिड-रोल, पोस्ट-रोल)। पारंपरिक विज्ञापन अवरोधक नेटवर्क परत पर SDK को अवरुद्ध करने का प्रयास करते हैं — लेकिन यदि खिलाड़ी के पास SDK अपने स्वयं के JavaScript में बंडल है (कोई नेटवर्क अनुरोध नहीं), तो ब्लॉक विफल हो जाता है। उपयोगकर्ता विज्ञापन देखते हैं। यह कारण है कि आपका केवल-नेटवर्क विज्ञापन अवरोधक कुछ स्ट्रीमिंग साइटों पर अभी भी विज्ञापन दिखाता है।
AdOff इसे कैसे हल करता है
AdOff विज्ञापन SDK का एक संपूर्ण, पूरी तरह कार्यात्मक stub सीधे window.google.ima में इंजेक्ट करता है किसी भी साइट स्क्रिप्ट से पहले चलाता है। stub पूरे सार्वजनिक API को लागू करता है — 30 से अधिक कक्षाएँ, 60+ इवेंट, 200+ विधियाँ — तो कोई भी खिलाड़ी जो SDK को कॉल करता है एक कार्यशील ऑब्जेक्ट प्राप्त करता है। जब खिलाड़ी विज्ञापन माँगता है, तो stub तुरंत चार जीवनचक्र इवेंट फायर करता है (CONTENT_PAUSE_REQUESTED, STARTED, COMPLETE, CONTENT_RESUME_REQUESTED) 16 मिलीसेकंड के भीतर। खिलाड़ी सोचता है विज्ञापन चलता है और समाप्त हो गया। उपयोगकर्ता कुछ नहीं देखते।
दुनिया में किसी भी वीडियो प्लेटफ़ॉर्म पर काम करता है जो इस SDK का उपयोग करता है, शून्य प्रति-साइट नियम और शून्य मैनुअल अपडेट की आवश्यकता के बिना। साइटें जो SDK को स्थानीय रूप से बंडल करती हैं, बिल्कुल उसी तरह कवर की जाती हैं जैसे साइटें जो इसे नेटवर्क से लोड करती हैं।
4. मूल गोपनीयता Anti-Detection उत्पाद-में
Anti-adblock दीवारें कभी नहीं ट्रिगर होती — क्योंकि आप अदृश्य हैं
कई साइटें "चारा" तत्व बनाकर विज्ञापन अवरोधक का पता लगाती हैं (divs जिनके पास ad-banner जैसे क्लास नाम हैं) और जांचते हैं कि क्या उन्हें छिपाया जाता है, या विज्ञापन SDK वैश्विक चर के अस्तित्व को पोल करते हैं। जब पता चलता है, तो वे "कृपया अपने विज्ञापन अवरोधक को अक्षम करें" दीवारें दिखाते हैं या सामग्री लोड करने से इनकार करते हैं। कुछ प्रतिद्वंद्वी इसे केवल सामुदायिक फ़िल्टर सूचियों के माध्यम से संभालते हैं — जो हर बार प्लेटफ़ॉर्म अपडेट करते हैं टूट जाते हैं।
गोपनीयता AdOff के स्रोत कोड में निर्मित है, इन-हाउस बनाए रखा जाता है, और हर रिलीज के साथ अपडेट किया जाता है। पाँच तकनीकें एक साथ काम करती हैं:
- CSS spoofing:
display,visibility,opacity,width,heightचारा तत्वों पर नकली मान की रिपोर्ट करते हैं - Variable spoofing: विज्ञापन SDK वैश्विक वास्तविकता स्टब के साथ पूर्व-भरे जाते हैं
- नेटवर्क तटस्थता: ज्ञात detection-script URLs खाली 200 प्रतिक्रिया प्राप्त करते हैं
- स्क्रिप्ट तटस्थता: विरोधी-विज्ञापन स्क्रिप्ट निष्पादन से पहले अवरुद्ध होते हैं
- Anti scroll-lock: विरोधी-विज्ञापन दीवारों को पृष्ठ स्क्रॉल को फ्रीज करने से रोकता है
साइट का detection कोड समाप्ति तक चलता है और "विज्ञापन अवरोधक नहीं मिला" लौटाता है। दीवार कभी दिखाई नहीं देती।
5. स्थिति-संरक्षण तत्काल छोड़ो विश्व प्रथम
मिलीसेकंड में विज्ञापन छोड़ें बिना खिलाड़ी को तोड़े
वीडियो विज्ञापन को छोड़ने का सबसे सरल तरीका वीडियो के currentTime को इसके duration पर सेट करना है, तुरंत इसे समाप्त करते हुए। अधिकांश विज्ञापन-छोड़ बुकमार्कलेट और कई एक्सटेंशन इस ट्रिक का उपयोग करते हैं। यह खिलाड़ी को तोड़ देता है। क्योंकि विज्ञापन और सामग्री समान वीडियो तत्व साझा करते हैं, वह खोज खिलाड़ी की आंतरिक स्थिति को भ्रष्ट करती है, और सामग्री वीडियो गलत स्थिति से शुरू होता है जब यह फिर से शुरू होता है।
AdOff कभी विज्ञापन वीडियो को खोजता नहीं। इसके बजाय, यह प्लेबैक दर को 16x पर सेट करता है — विज्ञापन अपने प्राकृतिक अंत तक चलता है लगभग 2 सेकंड में बिना स्थिति भ्रष्टाचार के। साथ ही, छोड़ बटन को स्वचालित रूप से क्लिक किया जाता है जैसे ही यह दिखाई देता है (50 ms पोलिंग)। खिलाड़ी की आंतरिक किताब-रखना बिल्कुल बरकरार रहता है, और कोई भी विरोधी-detection इवेंट जो ratechange को देखते हैं छोड़ के दौरान एक लपेटी इवेंट श्रोता के माध्यम से मास्क किए जाते हैं।
स्थिति पुनर्प्राप्ति परत (#2 ऊपर) के साथ मिलकर, इसका अर्थ है: विज्ञापन ~2 सेकंड में चले जाते हैं, सामग्री वीडियो बिल्कुल उसी फ्रेम से फिर शुरू होता है जो आप पर थे, और खिलाड़ी कभी नहीं जानता कि कुछ हुआ।
वे वादे जो हम रखते हैं
पाँच गारंटियाँ जो कोई अन्य विज्ञापन अवरोधक नहीं दे सकता:
- कोई नकली-बफरिंग काली स्क्रीन नहीं। आप सामग्री शुरू होने के लिए 10-20 सेकंड इंतजार नहीं करेंगे — प्लेटफ़ॉर्म सर्वर पहली जगह में विज्ञापन निर्धारित नहीं करता है।
- वीडियो बिल्कुल वहीं से फिर शुरू होता है जहाँ आप छोड़ गए थे। हमेशा। यहाँ तक कि जब प्लेटफ़ॉर्म के पास बग हों।
- किसी भी साइट पर काम करता है जो उद्योग-मानक विज्ञापन SDK का उपयोग करता है। कोई डोमेन सूचियां नहीं। कोई मैनुअल नियम नहीं। कोई अपडेट स्क्रैम्बल नहीं।
- दिनों में अपडेट, महीनों में नहीं। जब प्लेटफ़ॉर्म एक नया countermeasure शिप करते हैं, हम अगली रिलीज में एक फिक्स शिप करते हैं — "जब फ़िल्टर सूची maintainer को यह मिले" तब नहीं।
- शून्य डेटा संग्रह। कोई टेलीमेट्री नहीं। कोई ट्रैकिंग नहीं। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है। हमेशा के लिए।
यह कॉपी करना क्यों कठिन है
परतें 5, 6 और 7 — anti-SABR-backoff, सामग्री स्थिति पुनर्प्राप्ति, और सार्वभौमिक IMA SDK stub — आधुनिक वीडियो खिलाड़ी व्यवहार के महीनों के reverse-engineering का परिणाम हैं। वे एकल-बार ट्रिक्स नहीं हैं: वे ऐसे आर्किटेक्चर हैं जो सैकड़ों edge cases को संभालते हैं (गतिशील स्रोत स्वैप, वैश्विक कार्यों पर विरोधी-छेड़छाड़ प्रॉक्सी, लॉक किए गए JSON.stringify, आलसी-लोड किए गए खिलाड़ी, प्रीमियम SSAI स्ट्रीम जिन्हें असली SDK की जरूरत है, और इसी तरह)।
एक प्रतिद्वंद्वी जो AdOff से मेल खाना चाहता है उसे 500 लाइनें कोड लिखने की जरूरत नहीं है। उन्हें वही systems reverse-engineer करने की जरूरत है जो हमने किया, सैकड़ों खिलाड़ी कार्यान्वयन को मान्य करें, और हर बार जब प्लेटफ़ॉर्म अपडेट करें रखरखाव करते रहें — मुफ्त में, उनके ओपन-सोर्स प्रोजेक्ट में, जबकि अपने मूल विशेषता सेट के साथ भी रखें। यह कारण है कि कोई मुख्यधारा विज्ञापन अवरोधक इन विशेषताओं को निर्मित उत्पाद क्षमताओं के रूप में शिप नहीं किया है। और यह कारण है कि हम विश्वास करते हैं कि वे, कुछ समय के लिए, नहीं होंगे।
सभी 7 परतों वाले एकमात्र विज्ञापन अवरोधक को आजमाएँ
पूरी Pro पहुंच के 15 दिन। कोई क्रेडिट कार्ड नहीं। कभी भी रद्द करें।
AdOff मुफ्त इंस्टॉल करें →