feat: 重构录制逻辑,添加错误处理,更新消息常量,使用 terser 进行构建压缩
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
import '../.wxt/types/imports.d.ts';
|
||||
import { createRecorder } from '@/utils/useRecorder';
|
||||
|
||||
export default defineContentScript({
|
||||
// matches: ['*://*.google.com/*'],
|
||||
matches: ['<all_urls>'],
|
||||
runAt: 'document_start',
|
||||
main() {
|
||||
const recorder = createRecorder();
|
||||
|
||||
// 监听来自 background script 的消息
|
||||
chrome.runtime.onMessage.addListener((msg: { type: string }, _sender, sendResponse) => {
|
||||
if (msg.type === messages.content.checkStatus) {
|
||||
@@ -16,12 +19,14 @@ export default defineContentScript({
|
||||
if (msg.type === messages.content.to.startRecording) {
|
||||
// 开始录制的处理逻辑
|
||||
console.log('[content] startRecording received');
|
||||
recorder.startRecord(messages.content.from.saveTrackeEvents);
|
||||
sendResponse({ ok: true });
|
||||
}
|
||||
|
||||
|
||||
if (msg.type === messages.content.to.stopRecording) {
|
||||
// 停止录制的处理逻辑
|
||||
console.log('[content] stopRecording received');
|
||||
recorder.stopRecord();
|
||||
sendResponse({ ok: true });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user