creator与webview交互

父界面

initJsMsg() {
    window.addEventListener('message', (e) => {
        let sdata = e.data;
        let data = JSON.parse(sdata);
        cc.log('from web game:', data);
        } else {
        }
    }, false);
}

// 平台给webview,发送消息jdata,为json格式,不是字符串
postMessage(jdata) {
    this.gameWebView._impl._iframe.contentWindow.postMessage(jdata, "*");
}

子界面creator

initJsMsg() {
    window.addEventListener('message', (e) => {
        let sdata = e.data;
        let data = JSON.parse(sdata);
        cc.log('from fweb:', data);
        } else {
        }
    }, false);
}
// webview发送上级平台
postMessage(data) {
    window.parent.postMessage(data, '*');
}

标签: none

添加新评论