🐝

关于uniapp 混开项目中嵌入子应用通信问题方案。

框架:uniapp 1.0.9 的版本 打包H5 嵌入APP, Hybird混开模式

主应用:
接收信息,应答

window.addEventListener('message', res => {

let resp = res.data;
if (resp.key === 'name') {
  //主应用处理子应用触发name所要求做的事情,处理完将返回数据(这里表示sData, origin代表安全策略限制,指定源)
   res.source.postMessage(sData, origin);
}

})

子应用:
发送诉求,接收应答信息
let params = {'key': 'name'}
window.parent.postMessage(params);

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »