Androidのjavascriptとwebviewに関連するいくつかの問題があります。webView にあるテキストの上に設定する必要があります。webview に epub を入力します。上に設定するテキストの各部分には、次のタグがあります。
<input name="chapterNumber" type="hidden" value="chapter1" id="chapter1">
以上の y には、次の JavaScript 関数があります。
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
});
//]]>
</script>
私が持っている活動では:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:window.scroll(0,findPos(document.getElementById('chapter1')))");
}
});
しかし、スクロールは機能しません。チャプター 1 は一番上に配置されていません。どうすればこれを変更できますか?
前もって感謝します