【发布时间】:2019-07-10 05:50:46
【问题描述】:
我正在尝试使用 Elm 构建一个可重复使用的类似仪表板的 UI,以通过 yaml 文件进行声明式配置。
yaml 文件将指定一组可嵌入的 Web 应用程序(不仅基于 elm,而且理想情况下还包括 react/angular/vue),以包含在此 UI 的每个实例中,例如通过指定标签和存储库 url。
我尝试过使用传统的 Elm/React 方式来接管一个标准的非 iframe dom 元素,但存在各种问题。 (主要是elm替换了它接管的元素,也就是说不同的app不能共享同一个容器)
如果您愿意,可以在此处查看完整的概念证明 https://github.com/Dansvidania/mondrian-elm
还有更好的方法吗? (我相信有)但是,如果我决定使用 iframe,我可能会遇到什么问题?我只发现了反对 iframe 的轶事证据,而且(特别是对于沙盒)它们似乎很理想。
提前致谢
【问题讨论】:
标签: javascript iframe embed sandbox elm