pregunta corta: ¿Es posible detectar window.open()
en un UIWebView
utilizando el UIWebViewDelegate
o hay otra forma de llegar a esto? Necesito la url cuando se activa un window.open()
-Event para mostrar un UIAlertView
.window.open() desde UIWebView
Respuesta
necesita sobrescribir window.open()
uso de JavaScript:
[webView stringByEvaluatingJavaScriptFromString:@"window.open = function (open) { return function (url, name, features) { window.location.href = url; return window; }; } (window.open);"];
Intente utilizar este método delegado. Espero que esto ayude.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
Gracias por su respuesta, pero le pregunté si el 'UIWebViewDelegate' detectará' window.open() '. 'target =" _ blank "' no activa un evento, es por eso que pregunto. –
Debe hacer como es un comando html. – iamsult
No funciona, lo siento. –
- 1. cámara de acceso desde uiwebview?
- 2. Window.Open POST
- 3. 'window.open' bloqueado por Firefox
- 4. window.open with popup blocker
- 5. window.open() devuelve indefinido cuando se llama desde setTimeout en Android
- 6. Visualizar UIImage desde la cámara en UIWebView
- 7. última ventana abierta por window.open
- 8. window.open con los encabezados
- 9. window.showModalDialog vs. window.open
- 10. js window.open then print()
- 11. Javascript window.open no funciona
- 12. Cómo publicar en window.open()
- 13. Window.open como modal popup?
- 14. window.open target _self v window.location.href?
- 15. Google Chrome "window.open" ¿solución alternativa?
- 16. ¿Cómo sobrescribir la funcionalidad window.open?
- 17. Window.open location = no no funciona
- 18. window.open con objetivo "_blank" en Chrome
- 19. enviar una notificación desde javascript en UIWebView a ObjectiveC
- 20. Cargando javascript en un UIWebView desde los recursos
- 21. descarga de archivos desde UIWebView en iPhone SDK
- 22. IE8 - window.open() - "No se admite esa interfaz"
- 23. Paginación UIWebView
- 24. UIWebview Localización
- 25. UIWebView en multihilo ViewController
- 26. codificación de caracteres cambios después de window.open()
- 27. url window.open Javascript con espacios y
- 28. Chrome: JavaScript window.open to be Save-able
- 29. Barras de desplazamiento verticales con window.open
- 30. Javascript window.open pass values using POST
Hola Fabio, puede por favor elaborar cómo utilizar stringByEvaluatingJavaScriptFromString en shouldStartLoadWithRequest para mostrar UIAlertview. Gracias – iBhavik
Con mi código a continuación, puede sobrescribir 'window.open' para que funcione como un enlace normal. Solo puede detectar si es de 'window.open' si agrega un parámetro como'? Windowopen = true' y eche un vistazo a este URI en 'shouldStartLoadingWithRequest:' –