Wie man Hyperlink android html Vermögenswerte bei der Verwendung von Chrom-Client?
-
05-10-2019 - |
Frage
Ich habe eine Hauptseite (main.html) in dem Ordner Assets, dass mit der ich der Anzeige:
webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new VersionCallbackScript(), "demo");
webview.loadUrl("file:///android_asset/main.html");
und ich möchte in Assets Ordnern einen Link im Dokument zu einer anderen HTML-Datei setzen. Als ich similiarly im Tag setzen:
<a href="file:///android_asset/secondpage.html">Touch here for page 2</a></font></h4>
und es in dem Client berühren, wird der Bildschirm lädt eine leere Seite.
ebenfalls, ich mag ein Inhaltsverzeichnis haben, dass isA Listview und Verwendungen loadURL mit einer HTML-Seite mit einem Anker nachgestellt. Ich habe versucht, und es funktioniert nicht
String anchor = "subsection1";
webview.loadUrl("file:///android_asset/main.html" + "#" + anchor);
Dieses Konstrukt wird auch nicht funktionieren.
Lösung
Geben Sie einen Versuch auf das folgende Stück Code
<a href="secondpage.html">Touch here for page 2</a>
Für mich ist es macht den Job.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow