前端埋点 sendBeacon 替代方式

news/2025/3/18 23:31:34/

看英文文档真的很重要

sendBeacon 限制比较多, 容易跨域, 跨域时候还必须指定请求头, 不能使用通配符来解决跨域

文档地址

文档里面说 fetch 其实可以代替 sendBeacon

原文:
Note: For use cases that need the ability to send requests with methods other than POST, or to change any request properties, or that need access to the server response, instead use the fetch() method with keepalive set to true.

只需要给fetch设置 keepalive: true

fetch(url, {method: 'POST',body: JSON.stringify(data),headers: {'Content-Type': 'application/json; charset=utf-8',},keepalive: true,}).catch((err) => {console.error('HexAnalysis api error!', err)})

http://www.ppmy.cn/news/1070426.html

相关文章

搜索与图论-拓扑序列

为什么记录呢 因为不记录全忘了 虽然记了也不一定会看 有向无环图一定有拓扑序列邮箱无环图 - 拓扑图 入度为0的点作为起点入度为0的点入队列枚举出边 t->j删掉当前边,t->j . j的入度减1判断j的入度是否为0,来判断是否加入队列 有环: …

视频汇聚/视频监控管理平台EasyCVR接入海康SDK协议后无法播放该如何解决?

开源EasyDarwin视频监控/安防监控/视频汇聚EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

大学生该怎么认清当下的就业环境呢?

大学生毕业后进入职场,面临的就业环境也在不断发生变化。为了更好地适应这个变化莫测的环境,大学生需要认清当下的就业环境,并做出相应的应对策略。 了解行业趋势,抓住就业机会 如今,各行各业的竞争日益激烈&#xff…

ManageEngine ServiceDesk Plus之CVE漏洞

什么是CVE? CVE的英文全称是“Common Vulnerabilities & Exposures”即通用漏洞披露,CVE像是一个字典表,为广泛认同的信息安全漏洞给出一个公共的名称。 使用一个公共名称,可以帮助用户在各自独立的各种漏洞数据库中共享数据…

day60

第十章 单调栈part03 有了之前单调栈的铺垫,这道题目就不难了。 84.柱状图中最大的矩形 代码随想录 今天是训练营最后一天,恭喜坚持两个月的录友们,接下来可以写一篇自己 代码随想录一刷的总结。好好回顾一下,这两个月自己的博客…

RAID磁盘阵列(RAID0/1/4/6/1+0)

目录 一、概述: 二、RAID 级别介绍 RAID 0 RAID 1 RAID 4 RAID 5 RAID 6 RAID10: 一、概述: RAID( Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。 RAID 的基本思想是把多个便宜的小磁盘组合到…

探索性测试入门指南

探索性测试是一种依靠测试人员经验的软件测试方法,强调测试人员可以自由地对系统进行交互和操作,自由地设计和执行测试,而不是严格遵循预定的测试用例。在探索性测试过程中,测试人员依靠经验和直觉来模拟用户的各种使用情形&#…

java Server Sent Event 实现消息推送

我选择的是Server-sent events),简称SSE。主要是我理解起来简单。 这个链接是介绍 几种消息推送的方式java实现web实时消息推送的七种方案--个人学习记录_java实时推送前端数据_自不惘的博客-CSDN博客 一、java服务端代码 //SSE:一种服务器发送事件(S…