I build un WebView
che visualizza un sito Web. Il sito Web contiene collegamenti senza attributo target="_blank"
e alcuni con esso.Android: apre i collegamenti _blank di destinazione in WebView con il browser esterno
Ho bisogno di aprire i collegamenti con target
definiti nel browser di periferica standard esterno e quelli senza esso all'interno di WebView.
sto usando un WebViewClient
e ho cercato in giro con questa funzione, ma ancora tutti i miei collegamenti sono aperti entro il WebView
:
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;
}
Qualcuno sa come posso aprire i link vuoti esternamente?
Grazie!
PS: Per evitare incomprensioni: non è possibile utilizzare this approach perché l'unico modo in cui so che il collegamento deve essere aperto esternamente è l'attributo target
.
È importante capire quando fa trigger suCreateWindow. Si prega di consultare il [collegamento] (http://therockncoder.blogspot.in/2014/04/understanding-androids-webchromeclient.html) per capire meglio –
C'è un modo per farlo con il normale webviewclient? –
a volte 'data' è nullo –