creator与webview交互
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, '*');
}