मैं यादृच्छिक वेबसाइटों को लोड करने वाले गतिशील रूप से आईफ्रेम का एक गुच्छा उत्पन्न कर रहा हूं, और मैं सोच रहा था कि वेबसाइट के लिए iframing अवरुद्ध होने पर प्रोग्रामेटिक रूप से जांच करने का कोई तरीका होगा, इसलिए मैं साइट के थंबनेल पर वापस आ सकता हूं। ऐसा करने का कोई तरीका है, और यदि हां, तो कैसे? (JQuery को प्राथमिकता दी जाती है।)आप प्रोग्राम द्वारा जांच कर सकते हैं कि किसी साइट द्वारा iframe अवरुद्ध किया जाएगा या नहीं?
उत्तर
जावास्क्रिप्ट को अक्षम करने से कम फ्रेम अवरोधन को पहचानने और रोकने का कोई तरीका नहीं है। इसे देखें, यह एक ऐसा फ़ंक्शन है जिसे मैंने कोडिंग डरावनी पोस्ट We've been... Framed के जवाब में लिखा था! इसका उद्देश्य मूल रूप से था, "हम इसे इस साइट को फ्रेम करने के लिए असंभव बनाना चाहते हैं ... सबसे आसान तरीका यह है कि इसे उपयोगकर्ता पर ले जाएं। फ़्रेमिंग साइट जल्द ही पर्याप्त हो जाएगी और उपयोग संभवतः उन्हें दोषी ठहराएगा। "
// if this is a framed site
if(window[ [ "t", String.fromCharCode(111), "p" ].join("") ] != window)
destroyTheBrowser(); // royally mess with the user.
function destroyTheBrowser()
{
for(var i = 0; i < 100; i++)
{
setInterval(destroyTheBrowser, 1);
}
}
Firefox और Safari लेने वाली एक अतिरिक्त 300 मिलियन स्मृति (पिछले बेंचमार्क) के बाद दुर्घटना (यह बुराई की ओर है, जिसके कारण यह केवल एक सोचा प्रयोग के रूप में लिखा गया था पर थोड़ा है ... लेकिन यह काम करता है)। क्रोम टैब को दुर्घटनाग्रस्त करता है। आईई पूरे ऑपरेटिंग सिस्टम को अपंग करता है। क्या कोई मुझे स्क्रिप्ट दिखा सकता है जो इस एंटी-एंटी-फ़्रेमिंग स्क्रिप्ट को वास्तव में उपयोगकर्ता के ब्राउज़र को गड़बड़ करने से रोक देगा?
यदि आपको जेएस की परवाह नहीं है, तो इसे स्क्रॉल करने के लिए अतिप्रवाह सेट के साथ एक div में AJAX के माध्यम से लोड करें।
उहह, क्षमा करें, लेकिन क्या आप अपना उत्तर समझा सकते हैं? आप चाहते हैं कि मैं इफ्रैमड साइट के जेएस को अक्षम करने के लिए एक अनंत लूप चलाऊं? मुझे –
समझ में नहीं आता है कि स्क्रिप्ट सभी फ़्रेमिंग साइटों को तोड़ देगा। यह विशेष रूप से किसी भी ब्राउज़र को क्रैश करने के लिए डिज़ाइन किया गया है जो साइट को फ्रेम में लोड करने का भी प्रयास करता है। यह तेजी से घातीय संख्या – cwallenpoole
में अंतराल को अंतराल से करता है, लेकिन मैं ऐसा क्यों करना चाहूंगा? मैं वही हूं जो अन्य साइटों को तैयार कर रहा है, और मैं यह देखने के लिए जांचना चाहता हूं कि जिस साइट पर मैं फ़्रेमिंग कर रहा हूं वह फ़्रेमिंग अक्षम है या नहीं। –
एक बहुत त्वरित और गंदी विधि कुछ iframing ब्लॉक बायपास करने के लिए एक नि: शुल्क defferer साथ यूआरएल संलग्न करने के लिए, http://anonym.to/?site.com की तरह है, हालांकि मैं वास्तव में legitamite व्यवहार में यह अनुशंसा नहीं करते होगा।
- 1. आप कैसे जांच सकते हैं कि आपका दस्तावेज़ IFrame में खोला गया है या नहीं?
- 2. संदर्भ द्वारा स्कैला कॉल कर सकते हैं?
- 3. हम कैसे जांच सकते हैं कि फ़ाइल Win32 प्रोग्राम का उपयोग कर रही है या नहीं?
- 4. आप कैसे जांचते हैं कि कोई संख्या किसी अन्य नंबर (पायथन) द्वारा विभाजित है या नहीं?
- 5. यदि आप संदर्भ द्वारा अपवाद पकड़ते हैं, तो क्या आप इसे संशोधित कर सकते हैं और पुनर्स्थापित कर सकते हैं?
- 6. आप कैसे जांच सकते हैं कि कोई तत्व एक उप प्रकार या किसी अन्य से संबंधित है या नहीं?
- 7. मेरा थ्रेड किसी महत्वपूर्ण अनुभाग द्वारा अवरुद्ध क्यों नहीं किया जा रहा है?
- 8. आप RavenDB में रिकेंसी द्वारा दस्तावेज़ कैसे बढ़ा सकते हैं?
- 9. पायथन: सापेक्ष आयात का मतलब है कि आप स्वयं द्वारा एक उप-पैकेज निष्पादित नहीं कर सकते हैं?
- 10. पता लगाएं कि किसी ऑब्जेक्ट द्वारा पाइथन
- 11. आप किसी साइट के अनुप्रयोग_स्टार्ट में किसी SharePoint 2007 सुविधा को कैसे हुक कर सकते हैं?
- 12. मैं कैसे और नाम (स्ट्रिंग) द्वारा संसाधन प्राप्त कर सकते हैं पूर्णांक द्वारा नहीं
- 13. क्या JQuery <label> के टेक्स्ट द्वारा चयन कर सकते हैं या इसके गुणों का आकलन कर सकते हैं?
- 14. आप कैसे जांचते हैं कि एक प्रोग्राम प्रोग्राम में प्रोग्राम का उपयोग किया जाता है या नहीं?
- 15. आप कैसे जांच सकते हैं कि कोई एएसपी.NET सदस्यता पासवर्ड कॉन्फ़िगर की गई जटिलता आवश्यकताओं को पूरा करेगा या नहीं?
- 16. आप कैसे जांच सकते हैं कि कोई एडी पासवर्ड कॉन्फ़िगर किया गया जटिलता आवश्यकताओं को पूरा करेगा या नहीं?
- 17. जावास्क्रिप्ट प्रिंट क्रोम द्वारा अवरुद्ध, वर्कअराउंड?
- 18. गिट बनाएं "एलएफ को सीआरएलएफ द्वारा प्रतिस्थापित किया जाएगा" चेतावनी
- 19. प्रिंट-स्क्रीन द्वारा किसी व्यक्तिगत विंडो को कैप्चर करने से आप कैसे रोक सकते हैं?
- 20. ELMAH applicationName: किसी अन्य साइट द्वारा लॉग अप अपवाद दिखाएं
- 21. आप कैसे जांच सकते हैं कि कोई स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग के साथ समाप्त होती है या नहीं?
- 22. कैसे पता चलेगा कि टीएफएस 2010 में किसी और द्वारा फ़ाइल की जांच की गई है या नहीं?
- 23. क्या एसक्यूएलकनेक्शन जीसी द्वारा निपटाया जाएगा?
- 24. आप कैसे निर्धारित करते हैं कि दो हैशसेट बराबर हैं (मूल्य के अनुसार, संदर्भ द्वारा नहीं)?
- 25. आप कैसे जांच सकते हैं कि किस विकल्प के साथ संकलित किया गया था?
- 26. कोड द्वारा एंड्रॉइड videoview द्वारा फ़ाइल समर्थित है या नहीं?
- 27. क्या आप उपयोगकर्ता द्वारा परिभाषित ऑब्जेक्ट के साथ Array.isArray() को नकली कर सकते हैं?
- 28. इवेंटमैचिन - आप कैसे बता सकते हैं कि आप पीछे गिर रहे हैं या नहीं?
- 29. पायथन में साइट-पैकेज क्या हैं और यदि आप रूट नहीं हैं तो आप उन्हें इंस्टॉल/उपयोग कर सकते हैं?
- 30. ब्राउज़र द्वारा वेब साइट पासवर्ड कैसे एन्क्रिप्ट किए जाते हैं?
इस उत्तर को देखें: http://stackoverflow.com/questions/5825502/how-to-detect-blocked-address-from-within-php/5825702#5825702 –
ठंडा लेकिन मैं एक jquery समाधान की तलाश में हूं –
क्या यह एक वास्तविक मुद्दा है? किसी ब्राउज़र विंडो के बजाय किसी वेबसाइट को आईफ्रेम के भीतर कैसे चलाना पड़ता है? – selbie