有人可以解释为什么确实存在WindowProxy对象吗?我了解真正的Window对象可以通过该对象完成所有操作,但无法理解其目的。
最佳答案
该构造可支持html5浏览上下文模型。从本质上讲,每个脚本可以为其主要 Activity 窗口提供一个集中访问点,以在功能上分离各个内部窗口,文档历史记录,缓存以及以上下文相关方式跟踪每个窗口的需求。
下面的两个图像说明了这一概念:
在上图中,浏览器窗口在每个内部窗口内容中均由windowProxy引用作为别名。
在上图中,顶层窗口在每个内部窗口和iframe内容中都被windowProxy引用作为别名。