2017-05-08 200 views
3

我正在尝试创建一个Android WebView应用程序。 当我与它后面的下面的代码的网页视图按下一个按钮:ANDROID WebView javascript重定向不起作用

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

什么也没有发生,但在Android上的Chrome浏览器会工作。 我也可以确认javascript已启用,因为我可以在webview中使用javascript更改背景颜色。

回答

1

您是否尝试document.location没有href属性?

+0

我这样做一秒钟前,但这也不能正常工作 – PROMIKE360

+1

我发现这篇文章。希望这可以帮助。 https://getsatisfaction.com/apperyio/topics/window-location-href-no-longer-working-on-android –

0

重写的WebView shouldOverrideUrlLoading,像这样:

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

用这个代替:

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