Chromeクライアントを使用するときにAndroid HTMLアセットをハイパーリンクする方法は?
-
05-10-2019 - |
質問
Assetsフォルダーにメインページ(main.html)があります。
webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new VersionCallbackScript(), "demo");
webview.loadUrl("file:///android_asset/main.html");
また、ドキュメントにリンクをAssetsフォルダーの別のHTMLファイルに入れたいと思います。同様にタグを入れたとき:
<a href="file:///android_asset/secondpage.html">Touch here for page 2</a></font></h4>
クライアントでタッチすると、画面に空白のページが読み込まれます。
同様に、ISA ListViewを使用し、アンカーが付いたHTMLページでLoadURLを使用する目次が必要です。試してみましたが、機能していません
String anchor = "subsection1";
webview.loadUrl("file:///android_asset/main.html" + "#" + anchor);
この構造も機能していません。
解決
次のコードを試してみてください
<a href="secondpage.html">Touch here for page 2</a>
私にとっては仕事をします。
所属していません StackOverflow