安卓webview dom元素的scrollTo方法不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓webview dom元素的scrollTo方法不起作用相关的知识,希望对你有一定的参考价值。
参考技术A 问题: 在安卓webview中报某个dom元素的 scrollTo is not a function (在手机上的chrome浏览器调试也报同样的错误)。起因: 最近开发过程中引入了一个第三方的上拉加载更多和下拉刷新的库react-infinite-scroll-component,在ios上使用无问题,当在安卓上使用时则报错,无法滚动到指定的位置。
结论: 目前看来安卓的上元素不支持scrollTo的方法,建议类似滚动位置,如果是在一个 div容器内做滚动 ,还是通过设置 scrollTop 来控制比较保险。
JS滑动到页面底部
window.scrollTo(0, document.documentElement.clientHeight);
该 window 对象在DOM有一个 scrollTo 滚动到打开窗口 的任意位置的方法。 该 scrollHeight 是所有元素的共同属性。 该 document.body.scrollHeight 将给出整个页面体的高度。
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
以上是关于安卓webview dom元素的scrollTo方法不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Android - 检查元素是不是存在于 WebView 中(在 DOM 中)