Android: abra enlaces _blank de destino en WebView con un navegador externo
Yo construyo unWebView
que muestra un sitio web. El sitio web contiene enlaces sin untarget="_blank"
Atributo y algunos con ello.
Necesito abrir los enlaces contarget
definidos en el navegador de dispositivo estándar externo y los que no lo tienen dentro de WebView.
Estoy usando unWebViewClient
y probé con esta función pero aún así todos mis enlaces se abren dentro de laWebView
:
Alternativa 1:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
Alternativa 2:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
¿Alguien sabe cómo puedo abrir enlaces en blanco externamente?
¡Gracias!
PD: Para evitar malos entendidos: no puedo usarEste enfoque porque la única forma en que sé que el enlace debe abrirse externamente es latarget
atributo.