在 Chrome 的网络检查器中,如果您右键单击一个 DOM 元素,则会有一个“复制为 HTML”选项,通常会为您提供该元素及其所有子元素的 HTML 字符串。但是,尽管 IFrame 标记的内容在检查器中显示为子节点,但它似乎从未包含这些内容。
该问题不是由跨域限制引起的:即使是同域 IFrame 也不会从复制的 HTML 中排除。
除了复制和粘贴每个嵌套 IFrame 的 HTML 根目录并在文本编辑器中手动将它们拼接在一起之外,有什么办法可以解决这个问题?我为一个网站工作,该网站的第三方广告脚本通常会生成大型、蔓延的嵌套 IFrame 树,我需要一种方法让同事能够复制和粘贴该结构,这样我就可以在不坐下来的情况下调试广告问题在他们的办公桌上。