Javascript 是否可以在加载完成之前捕获iframe窗口?

Javascript 是否可以在加载完成之前捕获iframe窗口?,javascript,Javascript,在iframe加载之后,以及在iframe中运行的任何javascript被处理之前,是否有一个事件可以侦听以捕获iframe的窗口对象 为了回答“为什么要这样做?”我将提供一些上下文:我正在构建一个扩展来添加绑定到web预览iframe的Javascript控制台。扩展将覆盖控制台。*函数,以将它们路由回IDE中的自定义控制台,而不是本机浏览器控制台 自定义控制台当前正在侦听iframe的load事件,然后绑定自身(即覆盖window.console)。问题是,这不会捕获在页面加载完成之前记录

在iframe加载之后,以及在iframe中运行的任何javascript被处理之前,是否有一个事件可以侦听以捕获iframe的窗口对象

为了回答“为什么要这样做?”我将提供一些上下文:我正在构建一个扩展来添加绑定到web预览iframe的Javascript控制台。扩展将覆盖
控制台。*
函数,以将它们路由回IDE中的自定义控制台,而不是本机浏览器控制台


自定义控制台当前正在侦听iframe的
load
事件,然后绑定自身(即覆盖
window.console
)。问题是,这不会捕获在页面加载完成之前记录的控制台消息,因为
load
事件只有在页面加载后才会触发。

您可以尝试“覆盖”
console.log
。但我可能不完全理解你的要求。我已经在做那部分了。我想弄清楚的是,在加载页面上的任何其他内容之前,在正确的时间覆盖它。您能否在调用任何其他脚本之前覆盖head部分,并通过随机
参数强制任何其他包含的脚本不使用缓存?在iframe?的上下文中,我可能能够注入服务器端作为最后的手段,但希望预览中的代码不被修改。我一直认为console.log是连续的。所以在你的情况下,可能会覆盖它两次。在其他脚本加载(并执行)之前的最开始一次,以及在加载事件上一次?第一个覆盖用于在加载页面时“缓冲”这些结果。您可以尝试“覆盖”
console.log
。但我可能不完全理解你的要求。我已经在做那部分了。我想弄清楚的是,在加载页面上的任何其他内容之前,在正确的时间覆盖它。您能否在调用任何其他脚本之前覆盖head部分,并通过随机
参数强制任何其他包含的脚本不使用缓存?在iframe?的上下文中,我可能能够注入服务器端作为最后的手段,但希望预览中的代码不被修改。我一直认为console.log是连续的。所以在你的情况下,可能会覆盖它两次。在其他脚本加载(并执行)之前的最开始一次,以及在加载事件上一次?其中,第一个覆盖用于在加载页面时“缓冲”这些结果。