gpt4 book ai didi

javascript - Safari 是否支持 javascript window.onerror?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:16 25 4
gpt4 key购买 nike

我有一个附加到 window.onerror 的函数

 window.onerror = function(errorMsg, url, line) {
window.alert('asdf');
};";

这在 firefox、chrome 和 IE 中工作正常,但在 safari 中不起作用。通过一些挖掘,我在某处读到 safari 不支持 onerror。然而,该职位已有几年历史。 Safari 目前是否支持 onerror?

如果没有,是否有解决方法?

最佳答案

是的,Safari 确实支持 window.onerror 以及您发布的函数签名:function(errorMsg, url, line),大概是从 2011 年左右开始的 webkit added it .

但是,它当前不支持包含堆栈跟踪和列号的新签名:function(errorMsg, url, line, column, errorObject)。然而,这似乎正在进行中:https://bugs.webkit.org/show_bug.cgi?id=55092

Firefox 和 Chrome 已经支持新语法:

https://bugzilla.mozilla.org/show_bug.cgi?id=355430

https://code.google.com/p/chromium/issues/detail?id=147127

关于javascript - Safari 是否支持 javascript window.onerror?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933961/

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