आईफोन में UIWebView लोड करते समय यूआरएल रीडायरेक्ट का पता लगाने का कोई तरीका है। जब मैं www.example.com url लोड करता हूं, तो यह किसी अन्य यूआरएल पर रीडायरेक्ट करता है। मुझे उन यूआरएल को रीडायरेक्ट करने की ज़रूरत है और वास्तव में हम रीडायरेक्शन कहां हैं।आईफोन पर UIWebView लोड करते समय यूआरएल के रीडायरेक्ट का पता लगाने के लिए कैसे होता है?
उत्तर
हाँ आप यह कर सकते हैं। कार्यान्वयन
– webView:shouldStartLoadWithRequest:navigationType:
यह delegate। जब भी आपका वेबव्यू अनुरोध करने जा रहा है, तो यह विधि कॉल हो जाती है। तो अब जब कोई आपके वेबपृष्ठ पर बटन या हाइपरलिंक क्लिक करता है, तो आपको इस विधि पर कॉल प्राप्त होगा। इस कॉल को पकड़ने के बाद, आप जो भी चाहें वह करना चुन सकते हैं। अपने सर्वर के माध्यम से लिंक को रीडायरेक्ट करने की तरह, या उपयोगकर्ता गतिविधि के बारे में अपने सर्वर से अनुरोध लॉग करें या अपने मामले में टिप्पणी पृष्ठ लाएं या एनएवी बार इत्यादि बदलें
शायद request
से आप यह समझ सकते हैं कि HTTP प्रतिक्रिया कोड है 3xx पुनर्निर्देशन तो आप आप क्या चाहते हैं कर सकते हैं ...
इस प्रयास करें:
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if (inType == UIWebViewNavigationTypeLinkClicked){
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
असल में साइट स्वचालित रूप से किसी अन्य वेब यूआरएल पर रीडायरेक्ट हो जाती है – neerajPK
मैं जब भी ऐसा ही करने के लिए होने इस सूत्र मिल गया। मैंने श्रीकार का जवाब इस्तेमाल किया, लेकिन यहां मेरा कोड है।
मैं लंबरजैक लॉगिंग का उपयोग कर रहा हूं, लेकिन आप नीचे एनएसएलओजी के साथ नीचे प्रतिस्थापित कर सकते हैं। यदि आप विफलता है (जो मुझे करना है) तो यह जानने के लिए कि आप होस्ट, पथ या क्वेरी स्ट्रिंग को देख रहे थे, तो आप यूआरएल के विशिष्ट हिस्सों को भी प्राप्त कर सकते हैं। यदि यह कई बार पुनर्निर्देशित करता है, तो प्रत्येक अनुरोध यहां कॉल किया जाएगा और यदि आप चाहते हैं कि आप इसे रोक सकते हैं और कुछ कर सकते हैं या बस देख सकते हैं।
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType
{
DDLogVerbose(@"Redirecting to URL: %@", inRequest.URL.absoluteString);
return YES;
}
- 1. आईफोन पर UIWebView फोन लिंक का पता लगाने
- 2. जावास्क्रिप्ट के साथ एक रीडायरेक्ट का पता लगाने - कैसे?
- 3. फ़ायरफ़ॉक्स में रीडायरेक्ट का पता लगाने के लिए कैसे?
- 4. सी # का पता लगाने के पृष्ठ रीडायरेक्ट
- 5. UIWebView लोड यूआरएल
- 6. UIWebView पर टैप का पता लगाने के लिए कैसे करें यदि यह कोई लिंक नहीं है
- 7. UIWebView लोड करते समय UIProgressView का उपयोग कैसे करें?
- 8. रूट यूआरएल पर रेलों का पता लगाने के लिए कैसे पता लगाया जाए?
- 9. आईफोन प्लेटफ़ॉर्म का पता लगाने के लिए अंतर्निहित प्रीप्रोसेसर टोकन
- 10. आईफोन का पता लगाने के लिए चुप मोड
- 11. UIWebView आईफोन में स्क्रॉल करते समय टाइमर क्यों रुकता है?
- 12. खुले/पढ़ने का उपयोग करते समय अंत फ़ाइल का पता लगाने के लिए कैसे?
- 13. आईफोन पर UIWebview में स्थानीय फ़ाइलों को लोड करते समय निर्देशिका संरचना को बनाए रखना
- 14. आईफोन पर अधिकतम बनावट रिज़ॉल्यूशन का पता लगाने के लिए कैसे?
- 15. .htaccess रीडायरेक्ट छुपाते समय बाहरी यूआरएल पर रीडायरेक्ट
- 16. का पता लगाने और अनुकूलित UIWebView की त्रुटि
- 17. UIWebView में पृष्ठ परिवर्तन का पता लगाने और लोड होने से पहले कुछ करने के लिए कैसे करें?
- 18. आईफोन - सिम कार्ड उपलब्धता का पता लगाने
- 19. UIWebView इसकी सामग्री लोड करते समय लोडिंग संदेश कैसे दिखाएं?
- 20. आईफोन एसडीके इंटरनेट कनेक्शन का पता लगाने
- 21. आईफोन की ऊंचाई का पता लगाने के लिए (उन्नत वास्तविकता गेम में उपयोग के लिए)?
- 22. आईफोन कैमरा: कैमरा स्क्रीन पर ऑब्जेक्ट की आवाजाही का पता लगाने के लिए कैसे?
- 23. आईफोन पर ध्वनि आवृत्ति/पिच का पता लगाने के लिए कैसे?
- 24. जेएफआरएएम का पता लगाने के लिए कैसे बंद है?
- 25. फ्लैश करने के लिए रीडायरेक्ट करते समय फ्लैश कैसे करें
- 26. काउंटर ओवरफ़्लो का पता लगाने/रोकने के लिए कैसे करें
- 27. विकृत यूटीएफ अक्षरों का पता लगाने के लिए
- 28. कोड परिवर्तन आवृत्ति का पता लगाने के लिए कैसे?
- 29. पिछले यूआरएल पर रीडायरेक्ट?
- 30. क्लासपाथ में डुप्लिकेट जेएआर का पता लगाने के लिए कैसे?
तो, मैं पुनर्निर्देशित यूआरएल कैसे प्राप्त करूं? – neerajPK
या, यह पता लगाने का कोई तरीका है कि कौन सा पुनर्निर्देशन विफल हो गया है। असल में मेरा वेब यूआरएल दो बार पुनर्निर्देशित करता है। अगर पहला रीडायरेक्ट विफल हो जाता है तो मुझे कुछ क्रियाएं करने की आवश्यकता होती है। क्या उनका कोई तरीका है? – neerajPK
अनुरोध से प्रतिक्रिया कोड को कैसे समझें? – hariszaman