Chromeクライアントを使用するときにAndroid HTMLアセットをハイパーリンクする方法は?

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

質問

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>

私にとっては仕事をします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top