feat: 更新背景脚本和内容脚本,添加录制控制消息处理,优化录制状态检查逻辑,新增消息常量

This commit is contained in:
雨霖铃
2026-01-30 23:08:49 +08:00
parent 0ff33cbeb3
commit 88a612f9cf
7 changed files with 201 additions and 105 deletions
+24 -24
View File
@@ -1,28 +1,28 @@
import { useRef } from 'react';
// import { useRef } from 'react';
console.log('[offscreen] loaded');
const events = [];
// const events = [];
chrome.runtime.onMessage.addListener((msg) => {
if (msg.type === 'SAVE_EVENT') {
console.log('[offscreen] rrweb event', msg.event);
events.push(msg.event);
// 这里你可以存 IndexedDB / memory / file
}
// chrome.runtime.onMessage.addListener((msg) => {
// if (msg.type === 'SAVE_EVENT') {
// console.log('[offscreen] rrweb event', msg.event);
// events.push(msg.event);
// // 这里你可以存 IndexedDB / memory / file
// }
if (msg.type === 'SAVE_EVENTS') {
console.log('[offscreen] SAVE_EVENTS received');
console.log('[offscreen] total events:', events.length);
console.log('[offscreen] events:', JSON.stringify(events));
// const blob = new Blob([JSON.stringify(events)], {
// type: 'application/json',
// });
// reader.onload = () => {
// chrome.runtime.sendMessage({
// type: 'DOWNLOAD',
// dataUrl: reader.result,
// });
// };
// reader.readAsDataURL(blob);
}
});
// if (msg.type === 'SAVE_EVENTS') {
// console.log('[offscreen] SAVE_EVENTS received');
// console.log('[offscreen] total events:', events.length);
// console.log('[offscreen] events:', JSON.stringify(events));
// // const blob = new Blob([JSON.stringify(events)], {
// // type: 'application/json',
// // });
// // reader.onload = () => {
// // chrome.runtime.sendMessage({
// // type: 'DOWNLOAD',
// // dataUrl: reader.result,
// // });
// // };
// // reader.readAsDataURL(blob);
// }
// });