初版Demo完善

This commit is contained in:
Cx330 committed 2026-01-22 13:43:59 +08:00
1 parent 1b8f833789
commit 34d658c2b9
10 files changed
+75 -75

No files matched your search

+3 -6
View File
@@ -1,9 +1,7 @@
// background/background.js
// 监听来自 content.js 的消息转发
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.type === "AI_TRANSLATE") {
// 1. 同时获取 AI 配置信息和语音开关状态
// 获取 AI 配置信息和语音开关状态
chrome.storage.sync.get(['aiConfig', 'voiceEnabled'], async (result) => {
const config = result.aiConfig;
const voiceEnabled = result.voiceEnabled || false; // 默认为关闭
@@ -14,7 +12,7 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
}
try {
// 2. 向 AI 平台发起 fetch 请求
// 向 AI 平台发起 fetch 请求
const response = await fetch(`${config.apiUrl}/chat/completions`, {
method: 'POST',
headers: {
@@ -38,7 +36,7 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
const data = await response.json();
// 3. 将 AI 结果和语音开关状态一并返回给 content.js
// 将 AI 结果和语音开关状态返回给 content.js
sendResponse({
success: true,
data: data,
@@ -51,7 +49,6 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
}
});
// 返回 true 表示我们将异步发送响应
return true;
}
});