java原生安卓 webview嵌入 pc的vue项目 不需要接口通信 有原生api

93 阅读1分钟

一、生命周期挂载

      mounted() {
        this.$nextTick(()=>{
        //将要给原生调用的方法挂载到 window 上面,方便原生直接调用
            window.handlerAppUploadAction = this.handlerAppUploadAction;
        })
    }

二、methods

    handlerAppAction(){
      let form = JSON.stringify(this.form)
      // saveInformedConsent为java安卓的方法 通知传递数据
      Android.saveInformedConsent(form)
    },
    handlerAppUpload(){
      // 通知Android的回调事件
      Android.handlerAppUploadAction()
    },
    handlerAppUploadAction(data){
      // 根据自己的场景组装数据
      const dataArray = JSON.parse(data.replace(/'/g, '"'));
    }