Krótkie pytanie: czy można wykryć w UIWebView
przy użyciu lub czy istnieje inny sposób, aby to osiągnąć? Potrzebuję adresu URL, gdy window.open()
-Event zostanie uruchomiony, aby pokazać UIAlertView
.Wykrywanie window.open() od UIWebView
Odpowiedz
trzeba nadpisać window.open()
użyciem JavaScript:
[webView stringByEvaluatingJavaScriptFromString:@"window.open = function (open) { return function (url, name, features) { window.location.href = url; return window; }; } (window.open);"];
Spróbuj użyć tej metody przekazywania. Mam nadzieję że to pomoże.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
Dziękuję za twoją odpowiedź, ale pytałem, czy 'UIWebViewDelegate' wykryje' window.open() '. 'target =" _ blank "' nie uruchamia zdarzenia, dlatego pytam. –
Powinno to zrobić jako polecenie html. – iamsult
To nie działa, przepraszam. –
- 1. Wykrywanie linków w UIWebView na iPhone
- 2. window.open nie skalowalny, przewijane
- 3. Szerokość window.open ignorowana w Chrome
- 4. WKWebView i window.open
- 5. javascript window.open z zwrotnego
- 6. Javascript window.open nie działa
- 7. js window.open then print()
- 8. Komputerowa wizja, wykrywanie dróg, od czego zacząć?
- 9. Wykrywanie wartości pustej/pustego wejścia od użytkownika
- 10. Funkcja wywołania JavaScript po window.open
- 11. Chrome: JavaScript window.open do zapisywania
- 12. window.open z blokadą wyskakujących okienek
- 13. Pionowe paski przewijania z window.open
- 14. Jak zamienić window.open (...) na POST
- 15. Window.location.href() i Window.open() w JavaScript
- 16. zachowanie window.open w chrome tabs/windows
- 17. Jak obejść okno window.open zabezpieczeń międzydomenowych
- 18. UIWebView spodnia
- 19. UIWebView stringByEvaluatingJavaScriptFromString
- 20. Kontrola iOS uiwebview goBack
- 21. Wykrywanie przeglądarki a wykrywanie funkcji
- 22. jak dodać nagłówek uwierzytelniania do $ window.open
- 23. window.open z docelowym „_blank” w Chrome
- 24. window.open popup zostaje zablokowany podczas zdarzenia click
- 25. ios7 UIWebView Youtube Video
- 26. iOS UIwebView Auth Cookies
- 27. Czy pamięć UIWebView wycieka?
- 28. Otrzymywanie postępu UIWebView
- 29. Twórz program UIWebView programowo
- 30. Ładowanie ciąg w UIWebView
Hi Fabio, można proszę opracować sposób korzystania stringByEvaluatingJavaScriptFromString w shouldStartLoadWithRequest pokazać UIAlertView. Dzięki – iBhavik
Z mojego kodu poniżej można zastąpić 'window.open' do pracy jak normalny link. Jesteś w stanie wykryć, czy pochodzi on z 'window.open' jeśli dodasz parametr taki jak'? Windowopen = true' i szukasz tego URI w 'shouldStartLoadingWithRequest:' –