- 创建 src/shared/messaging.js 通信工具类 - 实现 MessageClient.sendToBackground() 方法 - 实现 BackgroundHandler.sendToContent() 方法 - 提供 ping/pong 测试验证通信链路 - 修复异步响应处理机制
18 lines
535 B
JavaScript
18 lines
535 B
JavaScript
// Background Service Worker
|
|
import { backgroundHandler } from '../shared/messaging.js';
|
|
|
|
console.log('[SaladDict] Background service worker started');
|
|
|
|
// 监听安装事件
|
|
chrome.runtime.onInstalled.addListener((details) => {
|
|
console.log('[SaladDict] Extension installed:', details.reason);
|
|
});
|
|
|
|
// BackgroundHandler 自动初始化消息监听
|
|
console.log('[SaladDict] Message handler initialized');
|
|
|
|
// 注册自定义消息处理器示例
|
|
backgroundHandler.register('ECHO', async (payload) => {
|
|
return { echo: payload };
|
|
});
|