Flashduty Docs
中文English
RoadmapAPI官网控制台
中文English
RoadmapAPI官网控制台
  1. Web
  • Introduction
  • On-call
    • Getting Started
      • Quick start
      • FAQ
      • Product Comparison
    • Incidents
      • What is an Incident
      • View Incidents
      • Handle Incidents
      • Escalations and Assignments
      • Custom Fields
      • Custom Actions
      • Alert Noise Reduction
      • Past Incidents
      • Outlier Incidents
      • Status Pages
    • Configure On-call
      • Channels
      • Integrate Alerts
      • Alert Noise Reduction
      • Escalation Rules
      • Label Enrichment
      • Schedules
      • Templates
      • Service Calendars
      • Preferences
      • Alert Routing
      • Silence and Inhibition
      • Filters
      • Notifications
      • Alert Pipeline
    • Advanced Features
      • Referencing Variables
      • Dynamic Assignment
      • Insights
      • War-room
    • Integrations
      • Alerts integration
        • Standard Alert Integration
        • Email Integration
        • Nightingale/FlashCat Integration
        • Prometheus Integration
        • Grafana Integration
        • Zabbix Integration
        • Uptime Kuma Integration
        • Alibaba Cloud ARMS Integration
        • Alibaba Cloud Monitor CM Event Integration
        • Alibaba Cloud Monitor CM Metrics Integration
        • Alibaba Cloud SLS Integration
        • AWS CloudWatch Integration
        • Azure Monitor Integration
        • Baidu Cloud BCM Integration
        • Huawei Cloud CES Integration
        • Influxdata Integration
        • Open Falcon Integration
        • PagerDuty Integration
        • Tencent BlueKing Integration
        • Tencent Cloud CLS Integration
        • Tencent Cloud Monitor CM Integration
        • Tencent Cloud EventBridge
        • OceanBase Integration
        • Graylog Integration
        • Skywalking Integration
        • Sentry Integration
        • Jiankongbao Integration
        • AWS EventBridge Integration
        • Dynatrace Integration
        • Huawei Cloud LTS Integration
        • GCP Integration
        • Splunk Alert Events Integration
        • AppDynamics Alert Integration
        • SolarWinds Alert Events Integration
        • Volcengine CM Alert Events Integration
        • Volcengine CM Event Center Integration
        • Volcengine TLS Integration
        • OpManager Integration
        • Meraki Integration
        • Keep Integration
        • ElastAlert2 Alert Integration
        • StateCloud Alert Events
        • Guance Alert Events
        • Zilliz Alert Events
        • Huawei Cloud APM Alerts
        • zstack integration
        • Monit Alert Integration
        • RUM Alert Integration
      • Change integration
        • Standard Change Event
        • Jira Issue Events
      • IM integration
        • Feishu (Lark) Integration Guide
        • Dingtalk Integration
        • WeCom Integration
        • Slack Integration
        • Microsoft Teams Integration
      • Single Sign-On
        • Authing Integration
        • Keycloak Guide
        • OpenLDAP Guide
      • Webhooks
        • Alert webhook
        • Incident webhook
        • Costom action
        • ServiceNow Sync
        • Jira Sync
      • Other
        • Link Integration
  • RUM
    • Getting Started
      • Application Management
      • Introduction
      • Quick Start
    • SDK Integration
      • Android
        • Data Collection
        • SDK Integration
        • Advanced Configuration
        • Compatibility
      • iOS
        • Data Collection
        • Compatibility
        • SDK Integration
        • Advanced Configuration
      • Web
        • Data Collection
        • SDK Integration
        • FAQ
        • Advanced Configuration
        • Compatibility
    • Session Explorer
      • Overview
      • Data Query
    • Analysis Dashboard
      • Web
      • Native
    • Performance Monitoring
      • Metrics
      • Performance Optimize
      • Overview
      • Performance Analysis
    • Error Tracking
      • Issues
      • Error Grouping
      • Source Mapping
      • Overview
      • Issue Status
      • Issue Alerting
      • Error Reporting
        • iOS
        • Android
        • Web
    • Best Practice
      • Distributed Tracing
    • Session Replay
      • View Session Replay
      • SDK Configuration
      • Overview
      • Privacy Protection
    • Others
      • Data Collection
      • Terminology
      • Data Security
  • Monitors
    • Getting Started
      • Introduction
      • Quick Start
    • Alert Rules
      • Prometheus
      • ElasticSearch
      • Loki
      • ClickHouse
      • MySQL
      • Oracle
      • PostgreSQL
      • Aliyun SLS
      • VictoriaLogs
    • FAQ
      • FAQ
  • Platform
    • Teams and Members
    • Permissions
    • Single Sign-On
  • Terms
    • Terms of Service
    • User Agreement/Privary Policy
    • SLA
    • Data Security
中文English
RoadmapAPI官网控制台
中文English
RoadmapAPI官网控制台
  1. Web

Compatibility

Supported Browsers#

Flashcat RUM Web SDK supports the following browsers and versions:
BrowserDesktopMobileMinimum VersionNotes
Chrome✅✅63+Full support for all features
Firefox✅-67+Some features limited (see below)
Safari✅✅12.1+Some features limited (see below)
Edge✅-79+Chromium-based version
Opera✅-50+Full support for all features
Internet Explorer❌--Not supported
Note: Internet Explorer 11 and earlier versions are not supported.

Browser Feature Compatibility#

The following table details each browser's support for SDK features:
FeatureChromeFirefoxSafariEdgeChrome AndroidSafari iOSOpera
SDK Loading✅✅✅✅✅✅✅
SDK Initialization✅✅✅✅✅✅✅
RUM Data Reporting✅✅✅✅✅✅✅
Flush on Page Hide✅✅✅✅✅❌✅
Console Error Capture✅✅✅✅✅✅✅
Runtime Error Capture✅✅✅✅✅✅✅
CSP Violation Detection✅✅✅✅✅✅✅
Browser Intervention Detection✅❌❌✅✅❌✅
Automatic Action Tracking✅✅✅✅✅✅✅
Custom Action Tracking✅✅✅✅✅✅✅
Long Task Detection✅❌❌✅✅❌✅
Distributed Tracing✅✅✅✅✅✅✅
Route Change Tracking✅✅✅✅✅✅✅
Page Load Time✅✅✅✅✅✅✅
Resource Performance Monitoring✅✅⚠️ (1)✅✅⚠️ (1)✅
Navigation Performance Monitoring✅✅✅✅✅✅✅
Web Vitals✅⚠️ (2)⚠️ (2)✅✅⚠️ (2)✅
FCP (First Contentful Paint)✅✅✅✅✅✅✅
Notes:
1.
Resource size information unavailable
2.
Only supports FID (First Input Delay) metric

Framework Compatibility#

JavaScript Frameworks#

Framework/LibraryAuto-trackingManual TrackingNotes
React✅✅Supports React 16.8+ (Hooks)
Vue.js✅✅Supports Vue 2.x and Vue 3.x
Angular✅✅Supports Angular 12+
Next.js✅✅Supports SSR and client-side rendering
Nuxt.js✅✅Supports SSR and client-side rendering
Svelte⚠️✅Requires additional configuration for auto-tracking
Vanilla JS-✅Native JavaScript, full manual tracking support

Build Tools#

ToolSupport StatusNotes
Webpack✅Supports all mainstream versions (4.x, 5.x)
Vite✅Recommended
Rollup✅Full support
Parcel✅Full support
esbuild✅Full support
Turbopack✅Experimental support

Module Systems#

Module SystemSupport StatusNotes
ES Module (ESM)✅Recommended
CommonJS (CJS)✅Full support
UMD✅Suitable for direct browser inclusion

Network Request Library Compatibility#

Library/APIAuto-trackingManual TrackingNotes
Fetch API✅✅Requires enabling auto-tracking configuration
XMLHttpRequest✅✅Requires enabling auto-tracking configuration
Axios✅✅Auto-tracking via interceptors
jQuery.ajax⚠️✅Based on XMLHttpRequest, requires configuration

Web API Dependencies#

SDK depends on the following Web APIs, please ensure target browsers support them:

Required APIs#

APIPurposeFallback
navigator.sendBeaconSend data on page unloadUse Fetch API
fetchData reportingNone
PromiseAsync processingNone
JSONData serializationNone

Optional APIs#

APIPurposeImpact When Missing
PerformanceObserverPerformance monitoringSome performance metrics unavailable
PerformanceNavigationTimingNavigation performance dataCannot obtain navigation performance metrics
PerformanceResourceTimingResource loading performance dataCannot obtain resource performance metrics
IntersectionObserverElement visibility detectionSome user behavior tracking affected
MutationObserverDOM change monitoringSome auto-tracking features affected
PerformanceLongTaskTimingLong task detectionCannot detect long tasks
visibilitychange eventPage visibility change detectionSome session tracking features affected

TypeScript Support#

TypeScript VersionSupport StatusNotes
4.0+✅Provides complete type definitions
3.8 - 3.9⚠️Basic support, some types limited
< 3.8❌Not supported
SDK provides complete TypeScript type definition files (.d.ts), supporting IntelliSense and type checking.

Content Security Policy (CSP)#

If your website uses CSP, you need to add the following configuration to your CSP policy:
Content-Security-Policy:
  connect-src 'self' https://rum-intake.flashcat.cloud;
  script-src 'self' 'unsafe-inline';

Privacy and Security#

Cookie Usage#

SDK may use the following types of storage:
Storage TypePurposeRequired
localStorageSession state persistenceOptional
sessionStorageTemporary session dataOptional
CookieUser identification (configurable)Optional
Cookies and local storage can be disabled through configuration, using pure memory mode.

SameSite Cookie#

SDK uses SameSite=Lax policy by default, compatible with modern browser privacy requirements.

Known Limitations#

Safari Limitations#

Long task detection unavailable: Safari doesn't support Long Tasks API
Some Web Vitals metrics limited: Only supports FID, doesn't support full measurement of CLS and LCP
Resource size information: Some resource size information may be inaccurate
iOS Safari flush on hide: Data may not be immediately sent when page is hidden

Firefox Limitations#

Long task detection unavailable: Firefox doesn't support Long Tasks API
Browser intervention detection unavailable: Firefox doesn't support Intervention API
Some Web Vitals metrics limited: Only supports FID

Mobile Browser Limitations#

Background execution restrictions: Mobile browsers may pause JavaScript execution when in background
Memory limitations: Mobile device memory constraints may affect data caching capability
Network limitations: Unstable mobile networks may cause data reporting delays

Single Page Applications (SPA)#

Need to enable route change tracking configuration
Some framework routing libraries require additional configuration

Performance Impact#

Flashcat Web SDK is designed to be lightweight with minimal impact on web performance:
SDK size: Approximately 30 KB (about 10 KB after gzip)
Runtime memory usage: < 2 MB
CPU usage: < 1%
First load impact: < 50ms

Update Strategy#

Major version updates: May contain incompatible changes requiring code adjustments
Minor version updates: New features, backward compatible
Patch version updates: Bug fixes, fully backward compatible
Regular updates to the latest stable SDK version are recommended for optimal performance and security.

Minimum Deployment Requirements#

To ensure SDK works properly, please verify:
1.
Browser versions:
Chrome 63+
Firefox 67+
Safari 12.1+
Edge 79+
2.
JavaScript support: ES6+ (ES2015)
3.
Required Web APIs:
fetch API
Promise
JSON
4.
Network access: App needs to access https://rum-intake.flashcat.cloud to report data
5.
HTTPS: Recommended to use in HTTPS environment for full feature support

Related Documentation#

Web SDK Integration Guide: Learn how to integrate the SDK
Web SDK Advanced Configuration: Learn about SDK advanced configuration options
Web SDK Data Collection: Learn what data the SDK collects

添加官方技术支持微信

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

微信扫码交流
修改于 2026-01-16 08:33:40
上一页
Advanced Configuration
下一页
Overview
Built with