cocoscreator发布web版本与主页面的html交互(实现跨域消息传递)
Cocos向Web传递消息://cocos端发送消息//@param data 可以是一个对象,也可以是一串字符串,具体参数请根据自身需求//@param "*" 协议+主机+端口号,当为"*"时表示可以传递给任意窗口,如果要指定和当前窗口同源的话设置为"/"。window.top.postMessage(data, "*");//web端接受window.addEventListener("me
·
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);
这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!
更多推荐
已为社区贡献4条内容
所有评论(0)