网页向小程序 postMessage为什么不能实时触发并接受
发布于 6 年前 作者 xiuying96 8798 次浏览 来自 问答

你想反馈一个 Bug 还是 提一个需求?

如果是 Bug:

* Bug 表现是什么?预期表现是什么?

* 如何复现?

* 提供一个最简复现 Demo

如果是需求:

* 你希望有什么能力?

web-view网页向小程序 postMessage,小程序端能实时接受

* 你需要这个能力的场景是 ?

开发小程序内嵌页面。需要网页和小程序通讯。

7 回复

我这边还有个场景,想在webview内唤起支付,因为没有公众号那套体系,那只能用小程序支付,目前也没有直接唤起支付的api,所有想用postmessage来实时触发事件,在小程序代码中,发起支付。

比如说token过期,需要postMessage给小程序重新登录。感觉开放实时接收触发之后,

wx.miniProgram

等api都可以被替代了。

token这个应该可以用其他技术手段解决的。 目前暂未考虑实时触发。

请问是什么场景需要的?

网页内调用api

wx.miniProgram.postMessage({ data: 'foo' })

postMessage之后,小程序会收集发送的data,扔进数组里,直到 “特定时机(小程序后退、组件销毁、分享)”,才会触发bindmessage事件,一次拿到数组里的所有数据。

我想问下,你是如何用bindmessage接收的,可以分享一下嘛,谢谢

目前只会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。请问为什么不能开放到实时触发并接受消息呢。感觉这一块需求很大。

回到顶部