收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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真机都可以;


最后一次编辑于  06-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术&运营专员-娇华
    社区技术&运营专员-娇华
    06-24

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    06-24
    赞同
    回复 2