app-nvue页面 怎么获取web-view 组件的实例?
vue页面可以使用这个获取
// #ifdef APP-PLUS
var currentWebview = this.$scope.$getAppWebview();
setTimeout(function() {
wv = currentWebview.children()[0];
wv.evalJS("clearStorage()");
wv.reload(true);
}, 1000); //如果是页面初始化调用时,需要延时一下
// #endif
但是nvue获取不到,怎么才能获取到????有没有解决方案,我想获取到对象后使用webview的api调用
2 个回复
回梦無痕 - 暂停服务
vue页面是渲染在webview上的,所以可以通过获取当页webview对象从而获取子webview。
而nvue页面本身就不是一个webview页面,你这样获取方法是获取不到的。
一般在nvue可以通过p5+api直接创建webview来获取webview对象,页面webview组件创建的用getTopWebview/getDisplayWebview方法去获取。
雨悸 (作者)
打印webview 有内容,但为啥evalJS里面的方法不执行呢?