使用plus.webview.close(plus.webview.getWebviewById('页面ID'));无法注销页面

1***@163.com
- 发布:2017-01-04 11:20
- 更新:2017-01-04 16:57
- 阅读:1169
4 个回复
MUI_Charles
plus.webview.getWebviewById('页面ID').close()
1***@163.com (作者)
这个方法不行,会报这样的错误
Uncaught TypeError: Cannot call method 'close' of null at js/login.js:17
MUI_Charles
说明你的webview对象没有获取到
2017-01-04 11:54
猫猫猫猫
可不,说没你根本没有获取到,这也就理解了为什么你开始使用的方式也不能关闭了,因为你的id根本就不对。
2017-01-04 13:18
1***@163.com (作者)
比如一个登陆页面login.html,获取它的ID难道不是plus.webview.getWebviewById('login.html')吗
MUI_Charles
plus.webview.all()获取所有webview页面 遍历看一下登录页的id到底是什么
2017-01-04 15:08
giddens
比如一个登陆页面login.html,获取它的ID难道不是plus.webview.getWebviewById('login.html')吗?
这不是准确地获取一个页面webview id的方法。。。。最正确的方法应该是在这个页面里plus.webview.currentWebview()取到当前的webview,然后id是它的一个属性,plus.webview.currentWebview().id这才是你要的id