使用开放数据域进行通信,子域执行多次onMessage方法。

我使用开放数据域,在主域中使用wx.postMessage将数据发送到子域,但是在子域中,我会执行多次wx.onMessage方法,请问这是为什么?有没有什么办法让它只执行一次?除了定义一个变量判断是否有执行过的方法以外

看下你主域的逻辑,是否多次postMessage

我主域就写了这个

这个是我子域的代码

哪个版本的creator?可以把工程给我么?

2.0.6的cocoscreator 工程不方便给额 公司的。。

可以的话你抽个小demo出来,如果demo没问题,需要检查逻辑,如果demo有问题的话发给我,@我一下,我这边查一下。我这边稍后也会试下,等会再回复

我试试吧。谢谢啦 。 不过我还想说一个问题 之前我播放激励视频的时候,它也会执行多次回调函数。我不知道是不是我的逻辑有问题。谢谢大佬

demo没问题…

我也碰到了,响应3次
demo.zip (363.8 KB)