¿Hay alguna cosa especial que necesite en html o Callbacks en un UIWebView para manejar etiquetas de anclaje con href, o hay algo especial acerca de una etiqueta de anclaje con un enlace mailto en el href?mailto: enlace en UIWebView - No funciona
Respuesta
En delegado de su UIWebView, hacer:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqual:@"mailto"]) {
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
return YES;
}
he notado que cuando se ejecuta en el simulador de iPhone, pude hacer clic en un enlace HTTP en mi UIWebView y sería abrir en Safari, pero cuando hice clic en un enlace de mailto no pasaría nada. Pero cuando implementé la aplicación en un dispositivo real, funcionó. Supongo que la razón es porque no hay una aplicación de correo en el simulador, pero está Safari.
aplicación de correo electrónico en el simulador de iOS. D'oh! Eso nunca pasó por mi mente. Gracias por terminar mi confusión y frustración. –
que querían tener en cuenta que esto probablemente no es la mejor solución.
UIWebView tiene una propiedad llamada dataDetectorTypes - establecer esto a todos o la dirección debe resolver su problema sin reemplazando el método mencionado anteriormente:
myWebView.dataDetectorTypes = UIDataDetectorTypeAll; //or UIDataDetectorTypeAddress etc..
Pero tenga en cuenta que esto podría no funcionar en el simulador - Probé con el simulador de iPad 6.0 donde no funciona, aunque en un dispositivo iPad funciona como un encanto.
- 1. mailto crontab no funciona
- 2. enlace de mailto no funciona en la ventana emergente de extensión de cromo
- 3. Enlace UIWebView Haga clic en
- 4. enlace de mailto para cuerpos grandes
- 5. ¿Cómo spamproof un enlace de mailto?
- 6. ¿Cómo codifico correctamente un enlace de mailto?
- 7. mailto: enlaces no compatibles en Android?
- 8. enlace de la aplicación abierta en UIWebView no en iTunes
- 9. ¿UIGestureRecognizer funciona en un UIWebView?
- 10. Abra la href mailto enlace en una nueva pestaña/ventana
- 11. Estilo de enlace de correo electrónico/href = "mailto:" con CSS
- 12. MailTo vincular en Razor
- 13. jQuery clic en el enlace no funciona
- 14. iOS loadHtmlString en UIWebView no funciona con Javascript
- 15. ¿Cómo se crea un enlace mailto: sin la parte (a)
- 16. enlaces de mailto en Gmail
- 17. CSS después del elemento para insertar el enlace de mailto?
- 18. HTML en mailto ancla etiqueta
- 19. Asamblea redirección de enlace no funciona
- 20. detectando cuando mailto falló
- 21. El color del enlace CSS no funciona
- 22. caracteres especiales de mailto
- 23. iOS - UIWebView no funciona debido a un error de análisis
- 24. MailTo from Javascript
- 25. ¿Cómo funciona un enlace?
- 26. iOS UIWebView enlace de interceptación haga clic en
- 27. redireccionamiento de enlace no funciona en el proyecto de prueba
- 28. Precarga del elemento de enlace no funciona en Firefox 3.6
- 29. etiqueta con enlace no funciona en IE 8
- 30. href = tel: 555 enlace no funciona en el safari móvil
En Swift 4 'web View func (_ web View: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Vacío) { si (request.url .scheme == "mailto"?) { UIApplication.shared.open (request.url) .... 'No –