例如以下方法:
function close_all() {
var wvs = plus.webview.all();
var sign = plus.webview.getWebviewById('login');
console.log(wvs)
for (var i = 0, len = wvs.length; i < len; i++) {
if (wvs[i].getURL() == sign.getURL() || wvs[i].getURL() == window.localStorage.enteranceURL) {
continue;
}
plus.webview.close(wvs[i], "none");
}
}
在老版本正常,而新版本报错Uncaught TypeError: Cannot read property 'getURL' of null。
在A页面使用mui的openWindow跳转到b页面,在b页面使用plus.webview.currentWebview()获取到的却是A页面的信息,正常应该是b页面的信息,因此导致拿不到页面传参,项目报错。
目前这两个问题导致项目无法正常运行,切换到老版本的hbuilderX,项目就能正常运行
0 个回复