我想在开始时将我的 webview 自动滚动到一个百分比,比如说页面的 3/4。
问题:computeVerticalScrollRange 仅在 webview 完成渲染时才知道。我不知道(并且调查过:我不知道?)webview 何时完成渲染(不是加载,而是渲染所有内容),何时大小(computeVerticalScrollRange)将是完全最终的。
什么不起作用:
当 computeVerticalScrollRange 仍返回 0 时调用 WebViewClient.onPageFinished。
WebChromeClient.onProgressChanged 100% 在 computeVerticalScrollRange 仍返回 0 时被调用。
PictureListener.onNewPicture 有时被调用得太早,此时 computeVerticalScrollRange 还不是最终的(小于一秒后的值)。
编辑 HTML,在 window.onload 上放置一个调用 Android 类的 Javascript 处理程序(使用警报)有同样的问题:computeVerticalScrollRange 有时还不是最终的(小于一秒后的值)。
有没有办法从(滚动点)网页的 3/4 开始?