Cocos向Web传递消息:
//cocos端发送消息
//@param data 可以是一个对象,也可以是一串字符串,具体参数请根据自身需求
//@param origin 协议+主机+端口号,当为"*"时表示可以传递给任意窗口,如果要指定和当前窗口同源的话设置为"/"。
window.top.postMessage(data, origin);
//web端接受
window.addEventListener("message", function(event){
console.log( '这里是接收到的消息,消息内容在event.data属性中', event )
console.log(event.data);
}, false)
Web端向Cocos传递消息:
//web端发送消息
//@param data 可以是一个对象,也可以是一串字符串,具体参数请根据自身需求
window.postMessage(data, "cocos发布的web版的访问域名或者地址");
//cocos端接受
//fun为接受到主站消息的时候,需要处理的函数
window.addEventListener('message', fun, false);