在最新版本的Android System WebView / Chrome中,包括当前版本(68.0.3440.70)和之前的版本(67.0.3396.87),historyUrl参数似乎未正确设置(或有关如何设置的信息)它的工作方式已更改)。
我有以下代码行:
webView.loadDataWithBaseURL(url, htmlString, "text/html", "utf-8", historyUrl);
在以前版本的WebView上,当我使用此代码加载网页时,我可以单击网页中的链接,当我单击网页的“后退”按钮时,将返回到historyUrl(即与我原来所在的页面相同)。但是,在较新版本的WebView中,当我单击相同的链接,然后单击网页的后退按钮时,我看到的只是空白屏幕。
在这一点上,我假设它与在WebView中没有正确设置historyUrl有关(我已经确认historyUrl不为null),但是我当然可能是错的。
还有其他人看到过这个问题吗?如果是这样,您如何解决它/解决它?