我在A登录页面成功登录之后想调用B页面的子页面C的一个函数,安卓下面正常,ios下一直报找不到这个函数(ReferenceError: Can't find variable: test)
A页面中:
plus.nativeUI.toast('登录成功');
setTimeout(function() {
var index = plus.webview.getLaunchWebview();
index.children()[3].evalJS('test()');
index.show();
}, 500);
3 个回复
Trust - 少说废话
建议直接通过子页面的id获取到webview对象,并且用mui.fire()方法来执行。
春色撩人 (作者)
怎么没有人遇到过这个问题吗?
DCloud_IOS_XTY
目前iOS children接口返回的数组是无序的,并不保证下标获取的就是对应的webview,该问题在下个版本解决,暂时可以参考@Trust 的解决方案