gpt4 book ai didi

javascript - 如何捕获所有 Iframe 中的 JavaScript 错误(使用 window.error)?

转载 作者:数据小太阳 更新时间:2023-10-29 05:13:57 26 4
gpt4 key购买 nike

我知道可以为 window.error 添加事件监听器。

然而,当使用 iframe 时,每个 iframe 都有自己的窗口元素,并且应该为每个 iframe 创建 window.error .

是否有可能以某种方式在一个位置定义错误事件处理程序,所有错误都将在该位置触发这个特定的方法?

最佳答案

这可能有效。

function myHandler(msg, url, line){
//do stuff here...
}

//hook in all frames...
function addErrorHandler(win, handler){
win.onerror = handler;
for(var i=0;i<win.frames.length;i++){
addErrorHandler(win.frames[i], handler);
}
}
//start with this window... and add handler recursively
addErrorHandler(window, myHandler);

关于javascript - 如何捕获所有 Iframe 中的 JavaScript 错误(使用 window.error)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1353664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com