è possibile verificare se l'utente ha fatto clic su un collegamento html con target = "_ blank".WebView Android: Determinare <a> target = "_ blank"
Quello che voglio fare è visualizzare htlm nella mia app in una WebView, ma avviare i collegamenti "esterni" nel browser predefinito di Android. Un link "esterno" è per me un link con target = "_ blank". Tutti gli altri collegamenti devono essere gestiti nella visualizzazione Web.
Così, per esempio: l'utente fa clic su un link come questo nel mio WebView:
<a href="http://www.google.com" target="_blank">new window</a>
e poi voglio aprire la data URL nel browser Android.
L'ho provato con shouldOverrideUrlLoading(), ma a questo punto non riesco a determinare se l'obiettivo era "_blank" o un collegamento normale (senza destinazione).
Ho provato anche setSupportMultipleWindows (true); in combinazione con onCreateWindow(), ma in questo callback non riesco a ottenere l'url.
Non posso cambiare il codice HTML che viene visualizzato, quindi non posso usare un ponte JavaScript con addJavascriptInterface()
Che altro posso fare? Qualche altra idea?
Come è stato risolto? – Sagar