javascript - WindowProxy 和 Window 对象?

标签 javascript html

有人可以解释为什么真的存在 WindowProxy 对象吗?我明白真正的 Window 对象通过这个对象做所有事情,但无法理解其目的。

最佳答案

此构造用于支持 html5 浏览上下文模型。从本质上讲,每个脚本都可以为其主要事件窗口提供一个集中的访问点,以在功能上分离各个内部窗口、文档历史记录、缓存中的 transient 引用,以及以上下文相关的方式跟踪每个脚本的需求。

下面两张图片说明了这个概念:

windowProxy refers to the outer 'Browser window' here.

在上图中,浏览器窗口由每个内部窗口内容中的 windowProxy 引用别名。

windowProxy refers to the top-level 'Window' here.

在上图中,顶级 Window 由每个内部窗口和 iframe 内容中的 windowProxy 引用别名。

关于javascript - WindowProxy 和 Window 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092835/

相关文章:

javascript - 单击一个 div 改变另一个的位置

html - 如何以流体比例在父div中水平堆叠三个div并单独定位每个子div?

html - 表格单元格比预期的要大

html - 为什么出现垂直滚动条时我的 div 的大小会发生变化?

html - 当换行时,自动在 `code` 环境中添加换行符号

javascript - Rails - 格式和渲染 - 它们如何工作?

javascript - Facebook Graph API - 将链接发布到应用程序

javascript - 为什么 'finish' 事件会在 _flush 完成之前在 Node.js 转换流上触发?

javascript - 为什么一个空的、默认的 NextJS 应用程序的性能分数这么低?

javascript - 为什么 jQuery 的 :visible selector work differently when filtered?