是这样的,我弄了一个结构思路是这样的webview:
父webview(a)
{
子webview(b)
{
子 子webview(c)
}
}
我发现的问题是是这样的,子 子webview(c)是 子webview(b)页面下用append添加进去的,当
子webview(b)用loadURL加载完成后,子 子webview(c)应该就append一个,对吧,当我重新加载
子webview(b)时候,子 子webview(c)就变成两个了,而且每次加载一次,子 子webview(c)就会多一个叠加。
我觉得,就是loadURL的方法,不能把append的webview去掉。最后我解决的方法是,在
子webview(b)loadURL完后,用close()的方法去关闭,plus.webview.close(main.children()[0]),感觉这样弄好傻。。。
不知道大家有没有遇到过,这个应该算bug吧。
郑家好人 (作者)
嗯嗯,谢谢,我后来是这样解决了,这个loadUrl不知道是方法就是这样,还是bug,和我理解的不太一下,我理解的loadUrl是重新刷新了view,应该里面的内容都会重新加载才对,却只有view不会删掉
2016-01-09 23:43
chender
loadUrl是重新加载当前的webview里面的网页(之前网页里的内容会被销毁掉),webview的子webview不是网页里面的内容,是原生对象,所以不会被销毁掉
2016-01-10 12:38
太2真人
怎么解决的?大哥
2018-09-14 16:44