无言的飞雪
无言的飞雪
  • 发布:2016-05-11 10:13
  • 更新:2016-05-11 11:22
  • 阅读:1962

webview.close不管用

分类:HTML5+


此页面为代码为planTaskDetail.html,id为planTaskDetail。
现在想在这个页面重新展示planTask时,关闭本身,即关闭planTaskDetail,死活关闭不掉,怎么回事呢。两个console.log()都能执行。

在chrome调试中,More tools——>Inspect devices中,第一个页面仍然是planTaskDetail,其实,在pad中的页面,已经变成了planTask。

2016-05-11 10:13 负责人:无 分享
已邀请:
无言的飞雪

无言的飞雪 (作者)

求大神指点下啊

maq

maq

你所谓的【关闭不掉】,是指在 chrome://inspect 里面还能看到这个窗口项,但在实际设备屏幕上已经看不到这个窗口的内容了,对吗?

如果是这样的话,你可以进一步试验一下,通过 chrome://inspect 在 planTask 那个 webview 里面手工执行一段代码,看看 plus.webview.getWebviewById('planTaskDetail') 能不能查到,或者看看 plus.webview.all() 里面还有没有。

我遇到过类似的情况,一个 webview 已经脱离了 plus 的管理(查不到了),但是依然存在。原因不明,貌似 BUG。

无言的飞雪

无言的飞雪 (作者)

@maq
是的,plus.webview.all()里面已经没有planTaskDetail了,但是,chrome://inspect 里面是有的。

而且,更奇怪的是,我改为如下代码,竟然在pad中有显示了一个带遮罩的planTaskDetail。

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