2017-05-08 5 views
3

Ich versuche, eine Android WebView App zu erstellen. Wenn ich eine Taste drücken, in der Webansicht mit dem folgenden Code dahinter:ANDROID WebView Javascript Redirect wird nicht funktionieren

window.location.href = "https://www.example.nl"; 

Es passiert nichts, aber in dem Chrome-Browser auf Android wird es funktionieren. Ich kann auch bestätigen, dass Javascript aktiviert ist, da ich die Hintergrundfarbe ändern kann, indem ich Javascript in der Webansicht verwende.

Antwort

1

Haben Sie versucht document.location ohne die href Eigenschaft?

+0

ich dies vor eine Sekunde tat, dies ist auch – PROMIKE360

+1

nicht funktioniert ich diesen Artikel gefunden. Hoffe das hilft. https://getsatisfaction.com/apperyio/topics/window-location-href-no-long-working-on-android –

0

Überschreiben Sie die WebView shouldOverrideUrlLoading, wie folgt aus:

myWebView.setWebViewClient(new WebViewClient() { 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 
0

Verwendung dieses stattdessen:

window.open("https://www.example.nl", "_self")