web-view postmessage 手机上失效
发布于 6 年前 作者 chaoshi 5285 次浏览 来自 问答

不知道我的问题算不算是bug,大致描述一下:

我的小程序商城选购页面使用了web-view,用户在该页面选购商品加入购物车,然后点击结算按钮提交订单。但是如果一些用户在把商品加入购物车后没有立即结算,我希望能保留购物车里的数据。然后我的方案就是通过webview postmessage的方式(每次点击加减按钮都回postMessage)将页面上购物车内的数据在小程序后退时发送到小程序上,小程序接收后post到服务器上保存,这个过程在小程序开发者工具上测试完全正常,数据能发送到服务器上,但是放到手机上就不行,也不报错,服务器也收不到数据。我的微信已升级到最新版本,基础库也是最新的。

请帮忙解决一下。谢谢

又继续测试了一下,现在的情况是,安卓在小程序后退时貌似并没有触发 bindmessage EventHandler, 苹果手机正常。

5 回复

请问解决了吗,我也遇到了同样的问题,业务域名也配置了,模拟器可以触发 bindmessage EventHandler,真机死活不执行

postMessage接口要用第二个,data要传json格式

我想问下 小程序后退 机制,怎么触发的

没有解决,我的是苹果执行,安卓不执行

我的也是这样! 没有触发! IDE上也没有

回到顶部