E企盈营销工具技术服务商 热线:4006-838-530

微信小程序mpvue,webview中h5页面向小程序发送数据bindmessage方法

E企盈直播平台营销卖货系统

公司小程序场景中需要用到webview中的bindmessage方法,因为不好好看文档,弄了好长时间,心碎,所以在这里给自己加深一下印象,要好好看文档。 方法的话,微信小程序原生写法和mpvue方法类似,在这里仅以mpvue为例,以转发为条件触发bindmessage事件注意点网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。一定看清楚是小程序后退、组件销毁、分享时才会触发,我没看清弄了好长时间,蓝瘦香菇……感觉这个方法有点坑,请慎用……,特定时机(小程序后退、组件销毁、分享)触发小程序templateweb-view :src=”url” @message=”bindmessage”/web-viewscriptbindmessage(e){  console.log(e)}h5页面html  引入js sdk!– html –script type=”text/javascript” src=”https://res.wx.qq.com/open/js/jweixin-1.3.2.js”/scriptscript  向小程序传值的方法// javascriptwx.miniProgram.postMessage({ data: ‘foo’ })wx.miniProgram.postMessage({ data: {foo: ‘bar’} })所有代码  以转发为条件触发bindmessage事件template  div    web-view :src=”url” @message=”bindmessage”/web-view  /div/templatescriptimport store from ‘@/pages/counter/store’export default {  data () {    return {      url:”    }  },  store,  onShareAppMessage(options) {    return {      title: ‘title’,      path: this.url,      success: function (res) {        // that.web_url = return_url        // 转发成功        wx.showToast({          title: “转发成功”,          icon: ‘success’,          duration: 2000        })      },      fail: function (res) {        // 转发失败      }    }  },  methods: {    bindmessage(e){      console.log(e)    }  },}/scriptstyle scoped/style

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序mpvue,webview中h5页面向小程序发送数据bindmessage方法
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏