badfl
badfl
  • 发布:2016-05-12 09:15
  • 更新:2016-05-12 10:16
  • 阅读:6443

mui重写back销毁当前webview问题

分类:MUI
//mui返回逻辑  
            var old_back = mui.back;  
            mui.back = function(){  
                    old_back();  
                    var currentView = plus.webview.currentWebview();  
                    //currentView.close();  
                    plus.webview.close(currentView.id)  
                    var wvall = plus.webview.all();  
                    for(var i=0;i<wvall.length;i  ){  
                        console.log('返回' 'webView' i ':::::' wvall[i].id);  
                    }  

            };  

当前页面ID是bj,销毁了以后还是会输出出来,怎么检查当前页面是不是真正销毁了?
[LOG] : 返回webView0:::::HBuilder
[LOG] : 返回webView1:::::main
[LOG] : 返回webView2:::::index-menu
[LOG] : 返回webView3:::::mask
[LOG] : 返回webView4:::::bj

2016-05-12 09:15 负责人:无 分享
已邀请:
云海帆

云海帆 - 咨询问题请+Q1395641578

销毁需要时间,你在其他页面打印看看

  • badfl (作者)

    在其他页面输出,确实没有了销毁的页面

    2016-05-12 10:18

  • 云海帆

    嗯,JS很多异步事件

    2016-05-12 10:35

无言的飞雪

无言的飞雪

这是个bug吧。。。
close方法并不是销毁,而是关闭,带回退功能,要是plus.webview有个destroy方法就好了

  • badfl (作者)

    文档上写的close是关闭并销毁Webview窗口,可设置关闭动画和动画持续时间。

    2016-05-12 09:59

badfl

badfl (作者) - mui详细文档:http://ask.dcloud.net.cn/article/1039

文档上写的close是关闭并销毁Webview窗口,可设置关闭动画和动画持续时间。

无言的飞雪

无言的飞雪

@badfl
那你看一下我发的这个问题是什么原因?
http://ask.dcloud.net.cn/question/18598

  • badfl (作者)

    是关闭隐藏 还是销毁,这块怎么判断的?

    2016-05-12 10:12

  • 无言的飞雪

    没懂你意思。。。。

    2016-05-12 10:13

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