javascript - 追踪“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)
解决方案
您是否尝试过修改 onError 处理程序以打印源代码
window.onerror = function(message, source, lineno, colno, error) { ... };
看起来你只是在打印消息
推荐阅读
- django - Django 覆盖保存方法:返回 super().save() 还是不返回?
- python - 使用 Python 从 json 中的嵌入对象中获取值
- javascript - React 组件上的打字稿错误:“元素”类型的参数不可分配给类型的参数
- java - 如何追加到Arraylist的第一个元素?
- javascript - 在字段中输入 3 个字符后如何执行 API 调用?
- jsonata - 将两个日期与 Jsonata 库进行比较
- c# - 使用静态引用进行静态类初始化
- jenkins - 在同一台机器上同时运行 Master 和 Agent 时,Jenkins 如何操作资源?
- email - 传递状态通知(失败) - 553 异常
- prolog - 使用 PROLOG 实现下表