Как гиперссылка Android HTML Активы при использовании Chrome Client?

StackOverflow https://stackoverflow.com/questions/3796125

Вопрос

У меня есть главная страница (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>

Для меня это делает работу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top