में रीडायरेक्ट का पता लगाने के लिए कैसे मैं अपने ऐप के भीतर एक एम्बेडेड ब्राउज़र के रूप में UIWebView का उपयोग कर रहा हूं। मेरी समस्या यूआरएल को ट्रैक कर रही है जो यूआरएल बार में प्रदर्शित होना चाहिए।UIWebView
जब एक गूगल खोज कर रही है, परिणाम पृष्ठ अक्सर इस तरह लिंक उत्पन्न करता है:
उपयोगकर्ता इस लिंक, UIWebView पहली रिपोर्ट इस लिंक और shouldStartLoadWithRequest:navigationType:
में तो पुनः निर्देशित लिंक पर क्लिक करता।
मैं यह कैसे कह सकता हूं कि पेज पर छवियों या अन्य तत्वों के लिए लोड की जाने वाली कुछ पूरक साइट के विपरीत यह एक रीडायरेक्ट है? चूंकि यह खड़ा है कि मेरा यूआरएल बार विकिपीडिया यूआरएल को अपडेट करने के बजाए उपर्युक्त उदाहरण में Google से लंबा लिंक प्रदर्शित कर रहा है।
मेरे पास मेरी वेबसाइट पर एक ट्यूटोरियल है जो आपको दिखाता है कि यह कैसे करें। देखें [UIWebView (भाग 3) के साथ एक वेब ब्राउज़र बनाना [http://iosdeveloperzone.com/2011/05/22/tutorial-building-a-web-browser-with-uiwebview-part-3/)। ट्यूटोरियल के अंत में डाउनलोड करने योग्य स्रोत कोड है जिसे आप अपने स्वयं के प्रोजेक्ट में उपयोग करने के लिए स्वतंत्र हैं। मुझे बताएं कि यह वही करता है जो आप चाहते हैं। यदि शायद नहीं, तो मैं सुझाव दे सकता हूं कि आप इसे कैसे संशोधित कर सकते हैं। – idz
इसके लिए धन्यवाद। मैं अभी भी एक रीडायरेक्ट का निश्चित रूप से पता नहीं लगा सकता, लेकिन [अनुरोध mainDocumentURL] का उपयोग करके मुझे लगता है कि मुझे जो चाहिए वह मुझे देगा। – zorro2b
@idz आपने मेरा पिछला भाग बचाया। धन्यवाद। –