2017-05-08 197 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")