如何查找浏览器事件的来源

时间:2018-02-01 02:02:09

标签: javascript google-chrome events google-chrome-devtools

我的网络应用程序在闲置时开始触发大量事件,而且我一直在试图追捕那些已经解雇它们的人。

我从客户端收到了Chrome性能配置文件,发现事件是从执行的根源触发的。这让我相信这些事件来自用户。但奇怪的是,事件被解雇得如此之快,以至于用户无法执行这些事件。

我也怀疑这些是通过脚本还是计时器执行的,因为堆栈跟踪会在启动计时器或其他功能之前进行。

所以现在我在第一个方面,我有理由怀疑一个脚本正在解雇它们,我有理由怀疑用户正在解雇它们。

我要与我的客户联系并monitorEventshttps://developers.google.com/web/tools/chrome-devtools/console/events)关于元素,然后检查事件是否被解雇isTrusted({{3 }})。如果它是Trusted,那么我不知道Chrome外部会发生什么导致如此多的事件。如果它不受信任,那么我不知道如何跟踪发射这么多事件的代码。

https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted

Zoomed in profile execution stack

0 个答案:

没有答案