feat(app): add rrweb recording and replay functionality

- Integrate rrweb library for session recording capabilities
- Add RecordeReplayPage component with start/stop recording buttons
- Implement useRecorder hook to manage recording state and events
- Create bridge service for extension communication
- Add storage service with Chrome extension and web compatibility
- Implement downloadHtml utility for replay file generation
- Update manifest permissions for activeTab, scripting, and tabs
- Add Chrome extension type definitions as development dependencies
This commit is contained in:
雨霖铃
2026-01-25 12:36:52 +08:00
parent 49aaab6e2c
commit a53b58a007
11 changed files with 449 additions and 9 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 15 KiB

+6 -3
View File
@@ -1,11 +1,14 @@
{
"manifest_version": 3,
"name": "React Router Chrome Extension",
"name": "Testing Tools",
"version": "1.0",
"description": "A Chrome Extension with React Router: User List + Actions Pages",
"description": "测试工具",
"permissions": [
"storage",
"clipboardWrite"
"clipboardWrite",
"activeTab",
"scripting",
"tabs"
],
"background": {
"service_worker": "background.js"