如何解决Chrome DevTools Network Tab 多次触发相同的请求
我有一个奇怪的问题。我有一个触发 GET
请求(用于跟踪目的)的点击处理程序,但是如果我在 Chrome DevTools 的网络选项卡上“播放”,每次我滚动到请求,或者我过滤该请求或我打开请求详细信息,同一个请求被一次又一次地触发。
一个视频值一千字
这就是第一次触发点击的方式
## HTML
<a href="http://www.some_external_site.com" data-trk="http://api.mysite.com/cs-prebid?id=123456abcdef">Some Text</a>
## JS
link.addEventListener(
"click",function (event) {
console.log("FIRE CLICK TRACKING PIXEL");
if (link.dataset && link.dataset.trk) {
const img = new Image();
img.src = link.dataset.trk
}
},true
);
## API Node.JS
... some code that check for valid tracking url params ...
console.log("CLICK FIRED")
res.writeHead(200,{ "Content-Type": "text/html; charset=UTF-8" });
res.end();
更新
我已经通过制作一个简单的 XMLHttpRequest
解决了这个问题,但我很好奇为什么它会发生在跟踪像素上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。