Czy istnieje sposób wykrywania przekierowań adresu URL podczas ładowania UIWebView w iphone. po załadowaniu adresu URL www.example.com przekierowuje do innego adresu URL. Potrzebuję uzyskać te przekierowujące adresy URL i gdzie faktycznie zajmujemy się przekierowywaniem.jak wykrywać przekierowania adresu URL podczas ładowania UIWebView na iphone?
Odpowiedz
Tak, możesz to zrobić. Zaimplementuj
– webView:shouldStartLoadWithRequest:navigationType:
Ten delegate. Ta metoda jest wywoływana za każdym razem, gdy twój webview ma zamiar złożyć wniosek. Teraz, gdy ktoś kliknie przycisk lub hiperłącze na swojej stronie, otrzymasz połączenie z tą metodą. Po złapaniu tego połączenia możesz wybrać, co chcesz z nim zrobić. Tak jak przekierowanie połączenia przez własne serwery lub zarejestrowanie żądania na serwerze o aktywności użytkownika lub w twoim przypadku wywołaj stronę komentarzy lub zmień pasek nawigacji itp.
Może od request
możesz dowiedzieć się, czy kod odpowiedzi HTTP 3xx jest przekierowanie potem możesz robić co chcesz ...
Spróbuj tego:
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if (inType == UIWebViewNavigationTypeLinkClicked){
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
faktycznie witryna automatycznie przekierowuje do innego webUrl – neerajPK
znalazłem ten wątek, gdy o to samo. Użyłem odpowiedzi Srikara, ale oto mój kod.
Używam rejestrowania drwali, ale można zastąpić poniższe tylko NSLog. Możesz również uzyskać określone części adresu URL, jeśli szukałeś hosta, ścieżki lub ciągu zapytania, aby dowiedzieć się, czy wystąpiła usterka (co właśnie mam zrobić). Jeśli przekierowuje kilka razy, każde żądanie zostanie wywołane tutaj, a jeśli chcesz, możesz go zatrzymać i zrobić coś lub po prostu obserwować.
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType
{
DDLogVerbose(@"Redirecting to URL: %@", inRequest.URL.absoluteString);
return YES;
}
- 1. Zmiana adresu URL przekierowania facebook na logowanie
- 2. Sposób na wykrycie adresu URL przekierowania
- 3. iPhone - UIWebview - uzyskaj URL klikniętego linku
- 4. Usuń "# _ = _" z adresu URL przekierowania Facebooka.
- 5. UIWebView nie ładuje adresu URL, iOS
- 6. UIWebView Ładowanie adresu URL z parametrami
- 7. Xcode 7 UIWebView nie ładuje adresu url
- 8. Ustawianie adresów URL przekierowania do określonego adresu URL bez przepisywania
- 9. Używanie SimpleXML do ładowania zdalnego adresu URL
- 10. UIWebView zakończyło ładowanie Wydarzenie
- 11. Wykrywanie linków w UIWebView na iPhone
- 12. iOS UIWebView awarii podczas próby URL żądania
- 13. Nadpisanie adresu URL w Androidzie nie działa w przypadku przekierowania
- 14. Jak sprawdzić niestandardowy schemat adresu URL w telefonie iPhone?
- 15. Błąd ładowania zewnętrznego adresu URL w Phonegap 2.5
- 16. cURL get URL z przekierowania
- 17. Jak należy obsłużyć retina/normalne obrazy podczas ładowania z adresu URL?
- 18. Jak ustawić flagę TCP_NODELAY podczas ładowania adresu URL za pomocą urllib2?
- 19. Konwersja adresu URL blobu na zwykły URL
- 20. iPhone Development: chwytając wybraną/tekst zaznaczony na UIWebView
- 21. Pobierz bieżący URL (UIWebView)
- 22. iPhone Animowany ekran ładowania
- 23. jak zamienić część adresu URL na JavaScript?
- 24. pobierania plików z UIWebView w iPhone SDK
- 25. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 26. Zastąp rejestrację Django allauth "następny" URL przekierowania
- 27. Schemat niestandardowego adresu URL na Instagramie dla Androida
- 28. Obsługa adresu URL RESTful URL
- 29. Jak ukryć zmianę adresu URL podczas korzystania z przeróbki apache?
- 30. Adres URL przekierowania OAuth 2.0
, więc w jaki sposób otrzymam przekierowany adres URL? – neerajPK
lub jest ich sposobem na znalezienie, które przekierowanie się nie powiedzie. właściwie mój adres internetowy przekierowuje dwa razy. jeśli pierwsze przekierowanie zakończy się niepowodzeniem, muszę wykonać pewne czynności. jest ich jakikolwiek sposób? – neerajPK
jak określić kod odpowiedzi z samego żądania? – hariszaman