ist es möglich zu überprüfen, ob der Benutzer auf einen HTML-Link mit dem Ziel geklickt hat = "_ blank".Android WebView: Ermitteln <a> target = "_ blank"
Was ich tun möchte, ist HTML in meiner App in einem WebView anzuzeigen, aber starten Sie "externe" Links in der Android-Standard-Browser. Ein "externer" Link ist für mich eine Verbindung mit target = "_ blank". Alle anderen Links sollten in der Webansicht behandelt werden.
So zum Beispiel: der Benutzer klickt auf einen Link wie dies in meinem WebView:
<a href="http://www.google.com" target="_blank">new window</a>
und dann möchte ich die angegebene URL in dem Android-Browser öffnen.
Ich versuchte es mit shouldOverrideUrlLoading(), aber an dieser Stelle kann ich nicht feststellen, ob das Ziel "_blank" oder eine normale Verbindung (ohne Ziel) war.
Ich versuchte auch setSupportMultipleWindows (true); in Kombination mit onCreateWindow(), , aber in diesem Callback kann ich die URL nicht abrufen.
Ich kann das HTML ändern, die angezeigt wird, so kann ich nicht eine JavaScript-Brücke mit addJavascriptInterface()
Was sonst verwenden kann ich tun? Irgendeine andere Idee?
Wie hast du endlich repariert? – Sagar