h***@foxmail.com
h***@foxmail.com
  • 发布:2016-12-27 16:14
  • 更新:2017-04-01 17:15
  • 阅读:2421

【报Bug】真心有问题!(报了两次了你们都不理我)安卓6.0的WebView+子窗口上拉刷新的等待显示有问题

分类:MUI

详细问题描述
[内容]
在安卓4.22测试了,没有这样的问题。
安卓6.0的WebView+子窗口上拉刷新的等待显示有问题,只要上拉刷新页面在子页面中不是第一显示出来的,上拉刷新就会出现如图问题:

代码打包在附件你们自己试试吧,注意:是安卓6.0,安卓6.0。,安卓6.0。
运行环境
[系统版本]
安卓6.0
[浏览器版本]
[IDE版本]
7.6.4
[mui版本]
最新
附件
[代码片段]

[安装包]

联系方式
[QQ]
[电话]

2016-12-27 16:14 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_CHB

DCloud_UNI_CHB

参考 @丶多想 发布的hack方法:http://ask.dcloud.net.cn/article/1090

另外,关于你的代码,有两点建议:
1、建议参考Hello MUI 中 tab bar(选项卡)-->底部选项卡-webview模式,可以简化webview数量,目前在列表页面你是三层webview嵌套(index、man、news_list),其实两层即可。
2、导航栏页面切换的代码,你的如下代码会导致重复创建webview:

plus.webview.show(tagPage, "fade-in", 100)

建议修改为:

var targetWebview = plus.webview.getWebviewById(tagPage);  
 if(targetWebview){  
         targetWebview.show("fade-in",100);  
 }
  • h***@foxmail.com (作者)

    感谢DCloud_MUI_CHB的回复。

    2016-12-28 11:51

  • 9***@qq.com

    你说的第二点 不太对吧,切换的时候是显示隐藏而已,不会重复创建的。这个问题 的原因应该就是三层webview嵌套导致的,在安卓6.0的机器上(华为 oppo等)都会出现遮挡的现象,目前还不知道有没有解决方式,如果实在不行的话 只能改成两层了

    2017-04-01 17:13

丶多想

丶多想

根页面创建四个子webview的时候要隐藏的三个子webview延时10ms隐藏就可以了

9***@qq.com

9***@qq.com

楼主现在有没有 好的解决方法,最近一直被这个问题所困扰。

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