Skip to content

iframe 方案

介绍

通过 iframe 实现的话就是每个子应用通过 iframe 标签来嵌入到父应用中,iframe 具有天然的隔离属性,各个子应用之间以及子应用和父应用之间都可以做到互不影响。

但是 iframe 也有很多缺点:

  1. url 不同步,如果刷新页面,iframe 中的页面的路由会丢失。
  2. 全局上下文完全隔离,内存变量不共享。
  3. UI 不同步,比如 iframe 中的页面如果有带遮罩层的弹窗组件,则遮罩就不能覆盖整个浏览器,只能在 iframe 中生效。
  4. 慢。每次子应用进入都是一次浏览器上下文重建、资源重新加载的过程。

基于 MIT 许可发布