Android 4.4.x WebView在使用location.reload()时在浏览器中打开一个选项卡

时间:2013-12-11 03:39:48

标签: javascript android webview 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。这是一个正常和鼓励的移动Web工作流程。

我希望有一些东西,我没有尝试从javascript工作。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用像this one

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

}