我有一个带有WebView
的Android页面。我最初会生成一些HTML,然后使用类似于以下代码的代码将其加载到webview中:
String ASSET_DIR = "file:///android_asset/subdir/";
webview.loadDataWithBaseURL(ASSET_DIR, html, "text/html", "UTF-8", null);
在onPageFinished
的{{1}}回调中,我想将视图滚动到生成的html中的锚点。在该回调中,我打电话
WebViewClient
在webview.loadUrl(ASSET_DIR + "#" + myAnchor);
的旧版本(44)上可以正常工作,但是在较新的版本(70)上,我收到错误消息:
WebView
我尝试向The webpage at file:///android_asset/subdir/#myAnchor could not be loaded because: net::ERR_FILE_NOT_FOUND
添加权限,但是没有成功。我该如何解决?
注意:我想避免使用Javascript解决此问题。我尝试了使用webview.getSettings()
的解决方案,但是它在新的findElementById.scrollIntoView
版本上滚动到了页面之外。