2013-12-11 17 views
1

所有這些瀏覽器打開一個新標籤與我的應用程序的URL,從Android 4.4.x WebView中使用location.reload當打開一個標籤在瀏覽器中()

location.reload() 
document.location.reload() 
window.location.reload() 
window.location.href = window.location.pathname 
window.location.search = '' 

這是由於Android的新行爲4.4。

我真的不想上傳一個新的Android包到商店,只是修復location.reload()。我重新加載的全部原因是刷新我剛更新的appcache。這是一個正常和鼓勵的移動網絡工作流程。

我希望有一些東西在那裏我沒有嘗試從JavaScript的工作。

回答

0

您是否嘗試過使用Web客戶端一樣this one

private class HelloWebViewClient extends WebViewClient { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    view.loadUrl(url); 
    return true; 
} 

}

+0

感謝您的回答。我瞭解本機解決方案存在,但我想從JavaScript做到這一點,以防止我的所有移動目標代碼碎片。我會更新我的問題。 –

相關問題