我用的web-view,把h5网页当成小程序,
<web-view bindmessage="handleGetMessage" src="{{webUrl}}"></web-view>
在小程序js中用了
handleGetMessage: function (e) {
console.log("获取推送消息");
console.log(e.detail.data[0]);
this.setData({
title: e.detail.data[0].title//用户触发分享功能后,会得到网页的标题,写入data中,下面分享时要用
});
},
在h5网页的页面中加了
<script>
wx.miniProgram.postMessage({
data:{
//link: "//test.com",
title: "第一个页面"
}
});
</script>
这样操作后,当访问http://www.aaa.com/aa.html时,我可以在小程序分享时,得到h5推给我的网页标题“第一个页面”,当我在h5页面,点开http://www.aaa.com/bb.html这个页面时,在点分享按钮,得到的网页标题,仍然还是:第一个页面,我在bb.html中明明是写的:第二页面,但是不管怎么操作,都得不到,各位有遇到过这样的问题吗?