在一篇 Sencha 对 facebook 声称 html5 速度慢的文章提出异议的文章中,他们建议有一种方法可以创建一个框架,该框架允许 iframe 和父窗口之间的无缝通信。这将如何实现?不寻找代码示例,只是想法。谢谢
所以 Fastbook 应用是第一个使用全新的“沙盒容器”的应用程序,它以编程方式分离复杂的视图并将它们呈现到自己的 iframe 中,从而对 DOM 树进行分区。这个特殊的容器不需要在应用程序级别进行任何额外的处理,因此它对开发人员来说是无缝的(即,添加到这个容器的任何组件都将自动被沙箱化)。但这确实是有代价的:事件、定位、样式和 JavaScript 代码必须在父窗口和子沙箱之间进行代理. 这很复杂,因此如果没有健壮且架构合理的框架,就很难实现。沙盒允许布局被隔离,因此保持主 DOM 树尽可能轻。为了平衡原力,必须明智地使用沙盒容器
.