2016-01-04 14 views
8

से सक्षम आईओएस सामग्री अवरोधन है, मैंने this question देखा है, लेकिन मुझे लगता है कि मेरा पर्याप्त रूप से अलग है कि यह डुप्लिकेट नहीं है।पता लगाएं कि उपयोगकर्ता के पास वेबपृष्ठ

मैं यह निर्धारित करना चाहता हूं कि उपयोगकर्ता ने आईओएस सामग्री अवरोधन चालू कर दिया है और फिर उस स्थिति के आधार पर सशर्त रूप से लोड जानकारी है। मुझे लगता है कि कुछ तृतीय पक्ष विजेट (ट्रिप एडवाइजर और एक थर्ड-पार्टी बुकिंग विजेट) कुछ सामग्री अवरोधक सक्रिय होने पर पृष्ठों को प्रस्तुत नहीं कर रहे हैं।

मुझे यह पता लगाने का विकल्प चाहिए और सामग्री को लोड करने का प्रयास भी नहीं करना चाहिए, बल्कि उपयोगकर्ता को आईफ्रेम में एम्बेड करने के बजाय तीसरे पक्ष के लिए सीधे लिंक प्रदान करना है।

उत्तर

0

तो यदि आप ऐसे ब्लॉकर्स को एडब्लॉक या एडब्लॉकप्लस के रूप में पहचानना चाहते हैं तो आपको अपने पृष्ठ में एक HTML बैट डालना होगा। ऐसे अवरोधक विज्ञापनों का पता लगाने के लिए मास्क का उपयोग करते हैं। उदाहरण के लिए बैनर आकार (468x60, 300x100 या तो)। फिर यदि यह HTML बैट कोड अभी भी आपके पृष्ठ में रखा गया है तो कुछ समय (50ms अंतराल) में जांचने का प्रयास करें। यदि आपको कुछ प्रयासों के बाद अपना बैट कोड मिलता है तो क्लाइंट साइड पर कोई अवरोधक नहीं होता है। बस बैट कोड हटाएं और अपने पेज के बाकी हिस्सों को प्रस्तुत करें।

संबंधित मुद्दे