9***@qq.com
9***@qq.com
  • 发布:2020-04-30 09:22
  • 更新:2020-05-06 15:17
  • 阅读:2922

webview向应用(app)发送数据可以用 @message @onPostMessage 接收数据,那app向webview 发送数据有什么方法接收吗

分类:uni-app

webview向应用(app)发送数据可以用 @message @onPostMessage 接收数据, 可以使用,那app想通过发送数据,改变webview,用什么方法发送呢?webview用什么方法接收呢?

2020-04-30 09:22 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

在vue中获取webview对象, 调用其eval方法执行webview中的js方法。

    onReady() {  
        // #ifdef APP-PLUS  
        var currentWebview = this.$scope.$getAppWebview() //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.$getAppWebview()  
        setTimeout(function() {  
            wv = currentWebview.children()[0]  
            wv.evalJS('js code');  
        }, 1000); //如果是页面初始化调用时,需要延时一下  
        // #endif  
        }  
    };

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