uniapp 小程序端与H5(非uniapp写的)之间的通信

1. 参考文档

2. 主要代码:

h5端的:

需要的资源已经上传绑定了;

<template>
  <div @click="handleSend" id="wq">发送信息</div>
</template>

import '../../utils/uni.webview.js';


// 点击发送方法 理论上也是可以使用uniapp的页面跳转api方法
const handleSend = () => {
  console.log('传递数据', window);
  uni.postMessage(
    {
      data: {
        name: 'wq',
      },
    },
    '*',
  );
};

(uniapp) app端

<template>
  <!-- 仅仅是测试 -->
  <web-view :src="linkUrl" @message="onMessage"></web-view>
</template>
<script setup>
import { ref } from 'vue';

defineOptions({
  name: 'testWeb',
});

const linkUrl = ref(
  `https://testmicroh5.xihuxia.com?timestamp=${new Date().getTime()}/#/bSideMeeting`,
);

const onMessage = (event) => {
  console.log('接收的信息', event);
};
</script>
<style scoped lang="scss"></style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值