gpt4 book ai didi

javascript - 在加载所有指定模块之前,我可以检测到 requirejs 何时由于用户导航而生成脚本错误吗?

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

我已经覆盖了 onError 函数,以便在浏览器检测到客户端错误时重新登录到我们的服务器。这有助于我们捕获可能影响我们应用程序的 JavaScript 崩溃并且非常有用。

但是,如果用户在 requirejs 完成加载其所有模块之前导航离开,则 requirejs 会疯狂地触发 onError。重现的简单方法是加载我们的一个页面,然后在所有内容加载完成之前快速导航离开。

我想知道是否有任何方法可以检查由于用户离开而导致的这些错误?

这是一个例子:

requirejs error example任何见解将不胜感激。

最佳答案

所以我的处理方式是这样的......

由于我们不想记录由用户离开页面引起的错误,我们需要能够确定我们是否可以检测到用户何时离开页面......事实证明我们可以,通过使用窗口对象的 beforeunload 事件。我在 window.beforeunload 上要做的只是删除 requirejs onError 事件的事件监听器/处理程序。

关于javascript - 在加载所有指定模块之前,我可以检测到 requirejs 何时由于用户导航而生成脚本错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23964565/

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