有人可以解释为什么真的存在 WindowProxy 对象吗?我明白真正的 Window 对象通过这个对象做所有事情,但无法理解其目的。
最佳答案
此构造用于支持 html5 浏览上下文模型。从本质上讲,每个脚本都可以为其主要事件窗口提供一个集中的访问点,以在功能上分离各个内部窗口、文档历史记录、缓存中的 transient 引用,以及以上下文相关的方式跟踪每个脚本的需求。
下面两张图片说明了这个概念:
在上图中,浏览器窗口由每个内部窗口内容中的 windowProxy 引用别名。
在上图中,顶级 Window 由每个内部窗口和 iframe 内容中的 windowProxy 引用别名。
关于javascript - WindowProxy 和 Window 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092835/