收藏
回答

小程序postmessage 安卓真机无法触发问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.miniProgram.postMessage 客户端 7.0.4 2.7.2

这个问题社区里有很多了;基本都是postmessage的数据格式问题; 目前的情况排除了data不是json的问题 H5 端代码:

// 设置小程序分享信息

if(window.__wxjs_environment === 'miniprogram') {

    wx.miniProgram.postMessage({ data: {shareTitle: window.__shareinfo.title,shareImg: window.__shareinfo.icon_url} })

}


小程序webview代码:

<web-view src="{{decodeUrl}}" bindmessage="bindMessage"></web-view>

methods = {

    bindMessage(e){

    console.log(e.detail);

    this.shareData = e.detail.data[0]

    this.$apply()

    }

}


操作场景: webview点击转发按钮

问题:安卓真机根本就不执行bindMessage 的 eventhandle,开发者工具和IOD真机都可以;


最后一次编辑于  2019-06-22
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容