net :: ERR_FILE_NOT_FOUND加载以锚定在新版本的WebView上时

时间:2018-11-26 21:43:53

标签: android android-webview

我有一个带有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版本上滚动到了页面之外。

0 个答案:

没有答案