ios内嵌h5页面有上下滑动
发布于 5 年前 作者 achang 6648 次浏览 来自 问答

ios内嵌h5页面有上下滑动,使用了"disableScroll":true,仍无效

3 回复

这个问题解决了吗?楼主的意思是:比如我整个H5页面没有超出屏幕的显示高度,按理说本身不会有滑动,但实际情况是,即使页面没有超出屏幕显示高度,上下滑动整个window层还是会弹性的滑动。小程序页面上是用disableScroll控制,但h5页面控制不了。此情况会在任意IOS系统上触发。而且会和overflow:auto滚动条的div发生冲突。

请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

按道理来说 iOS 的表现才是正常的,Android 的表现是有问题的。

因为 disableScroll 是一个小程序页面的配置项,只能影响小程序的页面,而不应该影响 web-view 组件中的 H5 页面。

这里是 iOS 和 Android 两端没有对齐,这个问题我们会处理。

不过我建议这里可以先绕开,在请求的页面 url 中加一个 querystring 参数 ?disableSroll=true,页面的 js 代码里根据这个 querystring 参数来判断是否要禁止自己的 H5 页面滚动,即 H5 页面自行处理自己要不要滚动。

回到顶部