加载iframe时如何收听未捕获的错误?

时间:2019-09-10 13:34:55

标签: javascript html

我开发的网络内容打算嵌入到我目前的工作中的iframe中。为了测试此内容,我创建了一个小型Web应用程序,该应用程序模拟了将在其中部署它们的环境并报告有关它们的问题和错误。我报告错误的一种方法是,用"error"监听iframe的{​​{1}}的{​​{1}}事件,并将错误消息打印到某种错误日志中该应用程序。

这在大多数情况下都有效,但是如果在加载contentWindow的内容时发生错误,则不会触发该事件,例如在主体的onload回调函数上调用的函数。发生这种情况是因为我订阅了addEventListener的{​​{1}}事件并在该点设置了错误回调,这意味着错误事件可能在加载完成之前被触发了。我已经试过听iframe的{​​{1}}事件来绕过此事件,但这似乎也不起作用,而且我不确定我还能尝试什么。如果这些错误发生在内容加载完成之前,我该如何报告?

这是我的代码侦听错误的样子。 "load"通常会用我在应用程序中的自定义日志记录功能替换。

iframe

0 个答案:

没有答案