Flashduty Docs
中文
EnglishRoadmapAPI官网控制台
中文
EnglishRoadmapAPI官网控制台
  1. Web
  • 简介
  • On-call
    • 快速开始
      • 快速开始
      • 常见问题
      • 产品对比
    • 故障管理
      • 什么是故障
      • 检索与查看故障
      • 处理与更新故障
      • 升级与分派故障
      • 自定义字段
      • 自定义操作
      • 了解降噪过程
      • 了解历史故障
      • 了解新奇故障
      • 状态页
    • 配置On-call
      • 协作空间管理
      • 多种方式接入告警
      • 配置路由规则
      • 配置标签增强
      • 配置告警降噪
      • 配置分派策略
      • 故障静默与抑制
      • 配置值班规则
      • 配置通知模板
      • 配置服务日历
      • 配置个人信息
      • 配置过滤条件
      • 通知配置
      • 告警处理 pipeline
    • 高级功能
      • 引用变量
      • 动态分派
      • 分析数据
      • 作战室
    • 集成引导
      • 告警集成
        • 邮件 Email 集成指引
        • 夜莺 Flashcat 集成指引
        • Prometheus 集成指引
        • 标准告警事件集成指引
        • Grafana 集成指引
        • Zabbix 集成指引
        • Uptime Kuma 集成指引
        • 阿里云 ARMS 集成指引
        • 阿里云监控 CM 事件集成指引
        • 阿里云监控 CM 指标集成指引
        • 阿里云 SLS 集成指引
        • AWS CloudWatch 集成指引
        • Azure Monitor 集成指引
        • 百度云监控 BCM 集成指引
        • 华为云监控 CES 集成指引
        • 腾讯云 CLS 集成指引
        • 腾讯云监控 CM 集成指引
        • 腾讯云 Event Bridge 集成指引
        • Influxdata 集成指引
        • Open Falcon 集成指引
        • Pagerduty 集成指引
        • 蓝鲸智云集成指引
        • OceanBase 集成指引
        • Graylog 集成指引
        • Skywalking 集成指引
        • Sentry 集成指引
        • 监控宝告警集成指引
        • AWS EventBridge 集成指引
        • Dynatrace 集成指引
        • 华为云 LTS 集成指引
        • GoogleCloud 集成指引
        • Splunk 集成指引
        • AppDynamics 集成指引
        • SolarWinds 集成指引
        • 火山引擎CM 指标集成指引
        • 火山引擎CM 事件集成指引
        • 火山引擎日志服务 TLS 集成指引
        • Opmanager 告警事件
        • Meraki 告警事件
        • 天翼云告警集成
        • 观测云告警事件
        • zilliz 告警事件
        • 华为云 APM 告警事件
        • zstack 告警事件
        • Keep 告警集成指引
        • ElastAlert2 告警集成
        • Monit 告警集成指引
        • RUM 告警集成指引
      • 即时消息
        • 飞书 Lark 集成指引
        • 钉钉 Dingtalk 集成指引
        • 企业微信 Wecom 集成指引
        • Slack 集成指引
        • Microsoft Teams 集成指引
      • 单点登录
        • Authing 集成指引
        • Keycloak 集成指引
        • OpenLDAP 集成指引
      • Webhooks
        • 告警 webhook
        • 故障 webhook
        • 自定义操作
        • Jira 同步
        • ServiceNow 同步
        • ServiceDesk Plus 同步
      • 变更集成
        • 标准变更事件集成指引
      • 其他集成
        • Link 集成
    • 最佳实践
      • 基于标签增强实现动态分派
  • RUM
    • 快速开始
      • 入门介绍
      • 快速开始
      • 常见问题
      • 应用管理
    • SDK接入
      • Android
        • SDK接入
        • 高级配置
        • 数据收集
        • 兼容性
      • iOS
        • SDK接入
        • 高级配置
        • 数据收集
        • 兼容性
      • Web
        • SDK接入
        • 高级配置
        • 数据收集
        • 兼容性
    • 分析看板
      • Web
      • Native
    • 性能监控
      • 概览
      • 指标上报
      • 诊断优化
      • 性能分析
    • 查看器
      • 概览
      • 数据查询
    • 异常追踪
      • 概览
      • 异常上报
      • 异常聚合
      • Issue状态
      • 异常查看
      • 源码映射
      • Issue告警
    • 会话重放
      • 概览
      • SDK配置
      • 查看 RUM 会话重放记录
      • 隐私保护说明
    • 最佳实践
      • 分布式追踪
    • 其他
      • 术语说明
      • 数据收集
      • 数据安全
  • Moniors
    • 快速开始
      • 产品介绍
      • 快速开始
    • 告警规则配置
      • Prometheus
      • ElasticSearch
      • Loki
      • ClickHouse
      • MySQL
      • Oracle
      • PostgreSQL
      • Aliyun SLS
      • VictoriaLogs
    • 常见问题
      • 常见问题
  • 平台功能
    • 团队和成员
    • 了解权限设计
    • 配置单点登录
  • 服务协议
    • 服务条款
    • 用户协议/隐私政策
    • SLA承诺
    • 数据安全
中文
EnglishRoadmapAPI官网控制台
中文
EnglishRoadmapAPI官网控制台
  1. Web

兼容性

支持的浏览器#

FlashCat RUM Web SDK 支持以下浏览器及版本:
浏览器桌面端移动端最低版本备注
Chrome✅✅63+完整支持所有功能
Firefox✅-67+部分功能受限(见下方)
Safari✅✅12.1+部分功能受限(见下方)
Edge✅-79+基于 Chromium 版本
Opera✅-50+完整支持所有功能
Internet Explorer❌--不支持
注意:不支持 Internet Explorer 11 及更早版本。

浏览器功能兼容性#

下表详细说明了各浏览器对 SDK 功能的支持情况:
功能ChromeFirefoxSafariEdgeChrome AndroidSafari iOSOpera
SDK 加载✅✅✅✅✅✅✅
SDK 初始化✅✅✅✅✅✅✅
RUM 数据上报✅✅✅✅✅✅✅
页面隐藏时刷新✅✅✅✅✅❌✅
控制台错误捕获✅✅✅✅✅✅✅
运行时错误捕获✅✅✅✅✅✅✅
CSP 违规检测✅✅✅✅✅✅✅
浏览器干预检测✅❌❌✅✅❌✅
自动操作追踪✅✅✅✅✅✅✅
自定义操作追踪✅✅✅✅✅✅✅
长任务检测✅❌❌✅✅❌✅
分布式追踪✅✅✅✅✅✅✅
路由变化追踪✅✅✅✅✅✅✅
页面加载时间✅✅✅✅✅✅✅
资源性能监控✅✅⚠️ (1)✅✅⚠️ (1)✅
导航性能监控✅✅✅✅✅✅✅
Web Vitals✅⚠️ (2)⚠️ (2)✅✅⚠️ (2)✅
FCP (首次内容绘制)✅✅✅✅✅✅✅
说明:
1.
资源大小信息不可用
2.
仅支持 FID(首次输入延迟)指标

框架兼容性#

JavaScript 框架#

框架/库自动追踪手动追踪备注
React✅✅支持 React 16.8+ (Hooks)
Vue.js✅✅支持 Vue 2.x 和 Vue 3.x
Angular✅✅支持 Angular 12+
Next.js✅✅支持 SSR 和客户端渲染
Nuxt.js✅✅支持 SSR 和客户端渲染
Svelte⚠️✅需要额外配置自动追踪
Vanilla JS-✅原生 JavaScript,完全支持手动追踪

打包工具#

工具支持状态备注
Webpack✅支持所有主流版本(4.x, 5.x)
Vite✅推荐使用
Rollup✅完整支持
Parcel✅完整支持
esbuild✅完整支持
Turbopack✅实验性支持

模块系统#

模块系统支持状态备注
ES Module (ESM)✅推荐使用
CommonJS (CJS)✅完整支持
UMD✅适用于浏览器直接引入

网络请求库兼容性#

库/API自动追踪手动追踪备注
Fetch API✅✅需要启用自动追踪配置
XMLHttpRequest✅✅需要启用自动追踪配置
Axios✅✅通过拦截器自动追踪
jQuery.ajax⚠️✅基于 XMLHttpRequest,需要配置

Web API 依赖#

SDK 依赖以下 Web API,请确保目标浏览器支持:

必需的 API#

API用途回退方案
navigator.sendBeacon页面卸载时发送数据使用 Fetch API
fetch数据上报无
Promise异步处理无
JSON数据序列化无

可选的 API#

API用途缺失时的影响
PerformanceObserver性能监控部分性能指标不可用
PerformanceNavigationTiming导航性能数据无法获取导航性能指标
PerformanceResourceTiming资源加载性能数据无法获取资源性能指标
IntersectionObserver元素可见性检测部分用户行为追踪受影响
MutationObserverDOM 变化监控部分自动追踪功能受影响
PerformanceLongTaskTiming长任务检测无法检测长任务
visibilitychange 事件页面可见性变化检测部分会话追踪功能受影响

TypeScript 支持#

TypeScript 版本支持状态备注
4.0+✅提供完整类型定义
3.8 - 3.9⚠️基本支持,部分类型受限
< 3.8❌不支持
SDK 提供完整的 TypeScript 类型定义文件(.d.ts),支持智能提示和类型检查。

内容安全策略(CSP)#

如果您的网站使用了 CSP,需要在 CSP 策略中添加以下配置:
Content-Security-Policy:
  connect-src 'self' https://rum-intake.flashcat.cloud;
  script-src 'self' 'unsafe-inline';

隐私和安全#

Cookie 使用#

SDK 可能使用以下类型的存储:
存储类型用途是否必需
localStorage会话状态持久化可选
sessionStorage临时会话数据可选
Cookie用户标识(可配置)可选
可以通过配置禁用 Cookie 和本地存储,使用纯内存模式。

SameSite Cookie#

SDK 默认使用 SameSite=Lax 策略,兼容现代浏览器的隐私要求。

已知限制#

Safari 限制#

长任务检测不可用:Safari 不支持 Long Tasks API
部分 Web Vitals 指标受限:仅支持 FID,不支持 CLS 和 LCP 的完整测量
资源大小信息:部分资源大小信息可能不准确
iOS Safari flush on hide:页面隐藏时无法保证数据立即发送

Firefox 限制#

长任务检测不可用:Firefox 不支持 Long Tasks API
浏览器干预检测不可用:Firefox 不支持 Intervention API
部分 Web Vitals 指标受限:仅支持 FID

移动浏览器限制#

后台运行限制:移动浏览器在后台时可能暂停 JavaScript 执行
内存限制:移动设备内存受限,可能影响数据缓存能力
网络限制:移动网络不稳定可能导致数据上报延迟

单页应用(SPA)#

需要启用路由变化追踪配置
某些框架的路由库需要额外配置

性能影响#

FlashCat Web SDK 设计为轻量级,对网页性能的影响极小:
SDK 大小:约 30 KB(gzip 后约 10 KB)
运行时内存占用:< 2 MB
CPU 占用:< 1%
首次加载影响:< 50ms

更新策略#

主版本更新:可能包含不兼容的更改,需要代码调整
次版本更新:新增功能,向后兼容
补丁版本更新:bug 修复,完全向后兼容
建议定期更新 SDK 到最新稳定版本以获得最佳性能和安全性。

最低部署要求#

为了确保 SDK 正常工作,请确保:
1.
浏览器版本:
Chrome 63+
Firefox 67+
Safari 12.1+
Edge 79+
2.
JavaScript 支持:ES6+ (ES2015)
3.
必需的 Web API:
fetch API
Promise
JSON
4.
网络访问:应用需要能够访问 https://rum-intake.flashcat.cloud 以上报数据
5.
HTTPS:推荐在 HTTPS 环境下使用以获得完整功能支持

相关文档#

Web SDK 接入指南:了解如何集成 SDK
Web SDK 高级配置:了解 SDK 的高级配置选项
Web SDK 数据收集:了解 SDK 收集哪些数据

添加官方技术支持微信

在这里,获得使用上的任何帮助,快速上手FlashDuty

微信扫码交流
修改于 2026-01-13 07:47:21
上一页
数据收集
下一页
Web
Built with