在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
可能更多人会把注意力放到bindmessage和上,按照文档上写的,Js可以通过wx.miniProgram.postMessage的方法,向小程序传递数据,小程序通过 <web-view src="{{report_src}}" bindmessage="bindGetMsg"></web-view> 然后通过bindGetMsg方法获取到到相关参数,但这是一个无底之坑,因为bindGetMsg这个方法只能在生命周期处于不可操着的状态也就是在onHide这个状态才会被调用,也就是这个不是实时监听的。做到这里就有点尴尬了,这样所谓的“分享”操作也无法实现了,但项目需要这样的操作怎么办,我的解决办法,也就跟以前微信打开网页的操作一样,在网页上提示点击右上角转发。这个也是做微信服务号得出的结果。
转发兼容IOS方法: h5页面每次跳转页面 时 wx.miniProgram.postMessage()
小程序分享 1.wxml: <web-view src="{{src}}" bindmessage="bindmessage"></web-view> 2.js: bindmessage:function(e){ console.log("获取推送消息"); console.log(e.detail) this.setData({ history:e.detail.data[e.detail.data.length-1] }) }, onShareAppMessage: function (res) { return { title: '标题', path: this.data.history } }
参考:https://blog.csdn.net/huangpb123/article/details/80588693 |
请发表评论