Как гиперссылка Android HTML Активы при использовании Chrome Client?
-
05-10-2019 - |
Вопрос
У меня есть главная страница (Main.html) в папке активов, с которой я отображаю:
webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new VersionCallbackScript(), "demo");
webview.loadUrl("file:///android_asset/main.html");
И я хочу поставить ссылку в документ в другой HTML-файл в папке активов. Когда я поступил в тег:
<a href="file:///android_asset/secondpage.html">Touch here for page 2</a></font></h4>
И коснитесь него в клиенте, экран загружает пустую страницу.
Аналогично, я хочу иметь оглавление, которое ISA ListView и использует LoadURL с помощью HTML-страницы, совершаемой якорем. Я пытался, и это не работает
String anchor = "subsection1";
webview.loadUrl("file:///android_asset/main.html" + "#" + anchor);
Эта конструкция тоже не работает.
Решение
Попробуйте сделать следующий кусок кода
<a href="secondpage.html">Touch here for page 2</a>
Для меня это делает работу.
Не связан с StackOverflow