【H5对安卓WeView开发中的影响】厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述H5对安卓WeView开发中的影响相关的知识,希望能为你提供帮助。
1.body,或者html 高度为100% 会导致下拉直接触发原生的刷新控件,而不是webView滑动到顶部后刷新,以及不会执行onScrollChanged 方法,并且getScrollY 总是返回0 ,getContentHeight * getScale 的值总是与webView高度一致
上述是
document.documentElement.style.overflow 不做任何设置的情况下
如果页面必须使用100% 则解决此问题的解决方式
H5端解决方案
如果设置 document.documentElement.style.overflow=‘visible‘;
则可以解决问题
安卓端根治方案:(目前本人翻遍国内外各大博客网站,暂时没找到方案,正是因为此问题导致跳入webView 的深坑,如有大神知道还望指点)
ps 1.安卓端
onScrollChanged
失效也可以监听
overScrollBy不过这个不是特别准确有时候手势快速上下滑动则会认为一会到顶部一会到底部了
2.
document.documentElement.style.overflow=‘hidden‘;
导致例如chrome 浏览器的原生下拉刷新失效 ,但是并没有能阻止页面禁止滑动仍然可以自由上下滑动 (对QQ浏览器的下拉显示当前网页提供方以及内核显示则没有影响)
推荐阅读
- Android自定义圆形ProgressBar
- stringbuffer.append(args) args可以多类型
- Android环境搭建(大学授课课件)
- Error starting ApplicationContext. To display the conditions report re-run your application with 
- MD5+DES在C#.NET与Java/Android中的加解密使用
- appium之toast处理
- 智能养卡代还APP系统 火爆十一月抢占市场
- Android Camera2 参数调节关键字翻译集合,常用关键字解析