Skip to content

Webview嵌套H5消息通讯 - initMessage

简介

  • 该任务主要服务于webview页面调用原生能力接口,并返回给webview页面

环境适配说明

环境名称是否支持jssdk文件最低版本号npm包最低版本号
湘易办APP-小程序1.1.40.0.4
湘易办APP-小程序-webview1.1.80.0.4
湘易办APP-webview2.0.00.0.4
三方H5----
三方小程序----

参数

无需处理

返回值

无需处理

示例

vue

<template>
  <web-view id="webview" :src="pageURL" @message="getMessageInfo"></web-view>
</template>

<script>
  export default {
    data() {
      return {
        pageURL: 'xxxxx'
      }
    },
    methods: {

      getMessageInfo(ev) {
        // 如果需要处理webview页面的其它消息通讯处理,可自行处理,记得`return`掉
        if (ev?.detail?.data?.xxx = 'xxxx') {
          // 执行业务代码
          return;
        }
        this.$xybAgent.initMessage(ev, this.$xybAgent, this);
      }
    }
  }
</script>

注意事项

webview组件的id值必须设置为webview,否则会导致在鸿蒙下,无法进行数据通讯