【发布时间】:2022-01-13 10:01:11
【问题描述】:
我对顶级浏览上下文在 chrome 中的工作方式感到困惑。根据此对话,打开的窗口(链接图中的 C)具有顶级浏览上下文。我一直在研究类似的设置。 我在窗口(A)中有一个 iframe(B)。 iframe(B) 中的脚本打开一个新窗口(C),我假设它有一个顶级浏览上下文。如果我要在打开的窗口 (C) 中包含另一个 iframe(D),它根本不是沙盒,那么 iframe 中的内容应该能够在打开的页面 (C) 中执行顶级导航。这种行为出现在 chrome、safari 和 firefox 中,并且顶级导航要求在 iframe B 和 D 上都设置沙箱标志。有人可以解释为什么即使 B 不尝试在 iframe B 上设置这些标志也是如此 top D做的-level导航和top-level导航不影响A?
【问题讨论】:
-
如果您的问题还没有答案,您应该尝试将其设置为“Bountied”,以便更多用户可以访问您的问题并可能对此有答案。
标签: javascript html iframe w3c