iframe 中 srcdoc 和 contentWindow.postMessage 的坑

左心房为你撑大大i 提交于 2019-12-30 21:43:39

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

  1. 使用 iframe.srcdoc 后,iframe 的域名和路径变成奇怪 srcdoc。因为没有域名和路径,也就无法找到相对地址的资源。当然绝对地址资源不会受到这种影响.
  2. 必须在 iframe 加载到一定阶段后才能使用 iframe.contentWindow.postMessage() 与 iframe 进行通信,否则通信失败。 稳妥起见,用 iframe.addEventListener("load", e => console.log(e), {once:true}) 来确认iframe 是否加载完成。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!