cocos creator H5跟原生uniapp通信

2020-04-09  本文已影响0人  cmd_ts

前提:不是真的跟原生通信,是通过uniapp打包成原生,H5跟uniapp通信。
uniapp:

  <web-view src="http://codercmd.gitee.io/uniapp_test/?token=cmd123" @message="getMessage"></web-view>
 onLoad () {
        const url = window.location.href;
        console.log('url',url);

        //获取uniapp-传过来的token值
        var reg = new RegExp("(^|&)" + 'token' + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) 
        {
            console.log('token:',unescape(r[2]));
        }
        else
        {
            console.log('token none');
        }
    }

//给uniapp传数据
 window['uni'].postMessage({
                data: {
                    name:'cmd'
                }
            });

在cocos creator 打包完成的时候,需要在index.html中添加这么一句话,否则报错提示不会识别window['uni']

<script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>
上一篇 下一篇

猜你喜欢

热点阅读