czy można sprawdzić, czy użytkownik kliknął link html z target = "_ blank".Android WebView: Ustalenie <a> target = "_ blank"
Co chcę zrobić, to wyświetlić htlm w mojej aplikacji w WebView, ale uruchom linki "zewnętrzne" w domyślnej przeglądarce android. "Zewnętrzny" link to dla mnie link z target = "_ blank". Wszystkie pozostałe łącza powinny być obsługiwane w widoku internetowym.
Tak na przykład: użytkownik kliknie link jak to w moim WebView:
<a href="http://www.google.com" target="_blank">new window</a>
a następnie chcę, aby otworzyć dany adres URL w przeglądarce Android.
Próbowałem go z shouldOverrideUrlLoading(), ale w tym momencie nie mogę określić, czy cel był "_blank" czy normalny link (bez celu).
Próbowałem również setSupportMultipleWindows (true); w połączeniu z onCreateWindow(), , ale w tym wywołaniu zwrotnym nie mogę uzyskać adresu URL.
nie mogę zmienić kod HTML, który jest wyświetlany, więc nie mogę użyć Most JavaScript z addJavascriptInterface()
Co jeszcze mogę zrobić? Każdy inny pomysł?
Jak naprawiłeś w końcu? – Sagar