首页 > 解决方案 > 追踪“className.indexOf”javascript错误

问题描述

我们得到了几个用户,他们得到了被全局 onerror 处理程序捕获的这些错误的长列表:

TypeError: a[b].target.className.indexOf is not a function. (In 'a[b].target.className.indexOf(Zb)

我的应用程序中似乎没有任何问题。我查看了所有代码和所有库,className只出现在几个地方,className.indexOf根本没有出现。

此外,报告的行号是“401”,因为这是一个 Vue 应用程序,所以在我们提供的任何文件中都没有接近这个数量的行!

所以,我认为这一定是由浏览器扩展引起的,但我想确定一下。有没有办法弄清楚这是什么触发因素?

(发生错误的两个用户都在使用 Chrome 84)

标签: javascriptdebuggingbrowser

解决方案


您是否尝试过修改 onError 处理程序以打印源代码

window.onerror = function(message, source, lineno, colno, error) { ... };

看起来你只是在打印消息


推荐阅读