最近在使用mui开发程序, 这是我打印出来的所有webview及其id, id竟然可以重复,那plus.webview.getWebviewById返回的是哪个呢?
另外,产生这么多login.html页面是因为我用的是ios系统,都是侧滑返回上一个页面,系统并没有关闭当前webview,程序已经设置popGesture为close,竟然也没有关闭
如果页面比较多,交互比较复杂,webview没有及时关闭,内存占用会越来越大。。。
[LOG] : webview12: account/login.html-main
[LOG] : webview13: account/login.html-sub
[LOG] : webview14: account/login.html-main
[LOG] : webview15: account/login.html-sub
[LOG] : webview16: account/login.html-main
[LOG] : webview17: account/login.html-sub
[LOG] : webview18: account/login.html-main
[LOG] : webview19: account/login.html-sub
[LOG] : webview20: account/login.html-main
[LOG] : webview21: account/login.html-sub
[LOG] : webview22: account/login.html-main
[LOG] : webview23: account/login.html-sub
//打印日志的代码
var wvs=plus.webview.all();
for(var i=0;i<wvs.length;i++){
console.log("webview"+i+": "+wvs[i].id);
}
hw0 (作者)
又检查了一下代码,确实是参考了hello mui里的getTemplate函数,popGesture设置为了hide,之前没有留意这里,非常感谢
2015-05-21 14:43