b***@mail.com
b***@mail.com
  • 发布:2018-02-06 16:34
  • 更新:2018-02-06 16:34
  • 阅读:1009

webview 打开的顺序乱跳

分类:HTML5+

我在页面里面加入了如下代码,查看当前打开的webview

mui.plusReady(function () {  
    setTimeout(function () {  
        var all = plus.webview.all();  
        var names = new Array();  
        for (var i = 0; i < all.length; i  ) {  
            names.push(all[i].id);  
        }  
        alert(names.join(",")   "\n当前:"   plus.webview.currentWebview().id  
              "\n首页:"   plus.webview.getLaunchWebview().id);  
    }, 1000);  
});

进入首页弹出如下窗口:
首页
这个时候是正确的。

从首页进入会员中心,弹出如下窗口:
会员中心
首页的webview就改了。

然后返回到首页,再次进入到会员中心,弹出如下信息
会员中心
这个时候就是正确的。 其他页面测试均如此,第一次进去ID会变成新打开页面的ID。

这个问题导致有时候打开一个webview的时候会一直显示loading页面(因为相同的ID跳到前面的webview上面去了),以及使用 currentWebview 和 getLaunchWebview 出来的结果不是预期结果。

2018-02-06 16:34 负责人:无 分享
已邀请:

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