止水
止水
  • 发布:2016-06-16 10:03
  • 更新:2016-06-16 10:03
  • 阅读:1069

【报Bug】底部选项卡方式创建多个webview报错

分类:HTML5+

详细问题描述

for (var i = 0; i < 4; i++) {  
                    var temp = {};  
                    var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);  
                    if (i > 0) {  
                        sub.hide();  
                    }else{  
                        temp[subpages[i]] = "true";  
                        mui.extend(aniShow,temp);  
                    }  
                    self.append(sub);  

                }

使用官方DEMO方式创建多个webview的时候会报错(APP启动的时候),报错的webview都是使用了子页面的webview,页面有没有包含报错的JS,所以无法排除哪里出问题

7.2之前的版本是没有报错,后来更新了7.2,IOS调试的时候,发现有这样的报错,报错后导致页面的监听失效,无法实现点击。

无法排除错误后,改用如下代码后,一个页面一个页面创建,则没有报错了

int=setInterval(function(){  
                    var temp = {};  
                    var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);  
                    if (i > 0) {  
                        sub.hide();  
                    } else {  
                        temp[subpages[i]] = "true";  
                        mui.extend(aniShow, temp);  
                    }  
                    self.append(sub);  
                    i++;  
                    if(i>3)  
                    window.clearInterval(int)  
                },500)

重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]:IOS有问题,安卓没有问题
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
[安装包]

联系方式
[QQ]
[电话]

2016-06-16 10:03 负责人:无 分享
已邀请:

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