我有一个简单的html / javascript应用程序(没有Phonegap),我使用原生Android应用程序和WebView。
在JavaScript部分,我必须在某些情况下重新加载当前页面。使用我的旧手机和Android 4.3我刚刚使用:
document.location = "index.html"
使用我的新手机(Android 5),这似乎不再适用了。它stil工作改变页面i.E.当我正在观看" books.html"我可以使用上面的代码导航到" index.html"。但是当我想重新加载我正在查看的同一页面时,没有任何反应。
我使用chrome调试器调试了WebView,没有错误,没有警告,没有。在我的电脑上镀铬一切正常。
请注意:
我尝试了Rajesh提到的解决方案。不幸的是,它并没有开箱即用。
我遇到过这个问题: https://bugs.chromium.org/p/chromium/issues/detail?id=327728
必须在webView上设置WebViewClient才能使其正常工作:
webView.setWebViewClient(new WebViewClient());
答案 0 :(得分:1)
dependency
方法不会重新加载页面,它基本上会进入会话历史记录并单独访问页面。
某些浏览器实现可能会限制并排重复进入会话历史记录,从而阻止重新加载页面。
重新加载页面的最佳方法是
document.location