蔡繁荣
蔡繁荣
  • 发布:2015-08-16 16:31
  • 更新:2017-08-24 12:21
  • 阅读:4157

【报Bug】Android和iOS平台双webview子页面document.body.clientHeight高度计算方式不一致

分类:HTML5+

为了获取双webview子页面document.body.clientHeight网页可见区域高

按道理应该是子页面区域的高度,屏幕高度-状态栏20-导航栏44px(父webview)= ?

Android平台下正如预想的,document.body.clientHeight = 屏幕高度-状态栏20-导航栏44px(父webview)
可是,
iOS平台下,document.body.clientHeight = 屏幕高度-状态栏20
也就是iOS下两个webview被当成一个整体的webview了。

请问,这是Bug,还是Android和iOS下webview机制不同导致的?

2015-08-16 16:31 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

下拉刷新场景?

蔡繁荣

蔡繁荣 (作者) - 发表是最好的记忆

有些有表单的场景,需要控制底部的div始终保持在底部,不使用absolute,需要手动计算高度

1***@qq.com

1***@qq.com

我的问题是当我获取子页面高度,手机运行初始时获取到的高度为0,当我改动一下页面的内容再保存之后,获取高度正常,这是为什么?怎么解决请问

该问题目前已经被锁定, 无法添加新回复