Come collegamento ipertestuale Android html attivi quando si utilizza Chrome cliente?
-
05-10-2019 - |
Domanda
Ho una pagina principale (main.html) nelle attività cartella che io sono la visualizzazione con:
webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new VersionCallbackScript(), "demo");
webview.loadUrl("file:///android_asset/main.html");
e voglio mettere un link nel documento a un altro file HTML nella cartella Assets. Quando ho similiarly messo nel tag:
<a href="file:///android_asset/secondpage.html">Touch here for page 2</a></font></h4>
e toccarlo nel client, i carichi sullo schermo una pagina vuota.
Allo stesso modo, voglio avere una tabella di contenuti che Isa ListView e usi loadURL con una pagina html suffisso con un ancoraggio. Ho provato e non sta funzionando
String anchor = "subsection1";
webview.loadUrl("file:///android_asset/main.html" + "#" + anchor);
questo costrutto non funziona neanche.
Soluzione
Dare una prova per il seguente pezzo di codice
<a href="secondpage.html">Touch here for page 2</a>
Per me fa il lavoro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow