lxf2023-05-16 01:18:14

大家好,我是疯狂的小波。

小程序的 web-view,并不支持小程序向嵌入网页的主动通信,比如小程序调用嵌入网页内部的方法、让嵌入网页刷新等。

这篇文章主要是向大家介绍,怎么通过我们自己的方式,实现小程序与web-view嵌入网页的主动通信;以及网页怎么向小程序发送消息。

背景

最近在开发小程序的过程中,有个需求。在小程序的A页面,通过web-view嵌入一个H5H5中有个任务组件,任务组件有完成状态;这里有2个要求:

  1. 如果任务是未完成状态,点击去完成按钮跳转到小程序原生B页面,做指定操作后,就视为完成任务,再返回到A页面,此时H5需要重新请求接口,获取最新的任务状态是否完成。
  2. A页面使用小程序的分享时,分享自定义内容需要使用H5页面接口返回数据

流程大概是这个样子:

相关专题