微信小程序里的代码如下:
<!-- index.wxml -->
<web-view src="" bindmessage="msg"></web-view>
// index.js
App({
msg(e) {
console.log(e)
},
onShareAppMessage() {
return {}
}
})
H5的代码如下:
<!-- index.html -->
<body>
<button>post</button>
</body>
// main.js
import wx from 'weixin-js-sdk'
var btn = document.querySelector('button')
btn.addEventListener('click', () => {
let a = wx.miniProgram.postMessage({
data: {
title: '1232'
}
})
})
在H5页面中点击post按钮后,会向小程序发送数据,小程序只有在小程序后退、组件销毁、分享这三种情况发生时,函数msg才会触发。