net :: ERR_FILE_NOT_FOUND при загрузке для привязки в новых версиях WebView - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть страница Android с WebView.Сначала я генерирую некоторый HTML-код и загружаю его в веб-представление с помощью кода, который выглядит следующим образом:

String ASSET_DIR = "file:///android_asset/subdir/";
webview.loadDataWithBaseURL(ASSET_DIR, html, "text/html", "UTF-8", null);

В обратном вызове onPageFinished для моего WebViewClient я хочу прокрутить представление до якоря всгенерированный HTML.В этом обратном вызове я вызываю

webview.loadUrl(ASSET_DIR + "#" + myAnchor);

. В старых версиях WebView (44) это работает нормально, но в более новых версиях (70) я получаю сообщение об ошибке:

The webpage at file:///android_asset/subdir/#myAnchor could not be loaded because: net::ERR_FILE_NOT_FOUND

Я пытался добавить разрешения для webview.getSettings(), но безуспешно.Как мне это исправить?


Примечание. Я бы хотел избежать использования Javascript для решения этой проблемы.Я попробовал решение с findElementById.scrollIntoView, но оно прокручивает страницу на более новых WebView версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...