ChatGPT轻小说分段翻译

上传长文本TXT, 并分段翻译成简体中文。

< 腳本ChatGPT轻小说分段翻译的回應

提問/評論

§
發表於:2024-11-05

2024/11/5
经经测试0.15版本已不可用,修改部分代码后可修复,修复如下:
1.参考反馈中meteor8大佬的反馈:
将123行async function submitConversation(text, part, filename, delay)函数改为:
async function submitConversation(text, part, filename, delay) {
// 选择新的输入框元素
const textarea = document.querySelector('div[contenteditable="true"]');
if (!textarea) {
console.error("Input area not found!");
return;
}

// 创建必要的事件
const inputEvent = new Event("input", {
bubbles: true,
cancelable: true,
});
const enterKeyEvent = new KeyboardEvent("keydown", {
bubbles: true,
cancelable: true,
key: 'Enter', // 使用键名而不是keyCode,因为有时keyCode可能被弃用
code: 'Enter',
});

// 更新可编辑的 div 内容
textarea.innerHTML = `Part ${part} of ${filename}:

${prefixText} ${text}`;

// 触发输入事件,通知页面内容已更改
textarea.dispatchEvent(inputEvent);

// 等待指定的延迟时间
await sleep(delay);

// 触发回车事件,模拟提交
textarea.dispatchEvent(enterKeyEvent);
}
2. 将async function isChatGptReady()函数中164-165行代码更改为以下:
const newElement = document.querySelector('[data-testid="send-button"]');
//const newElement = document.querySelector('button.mb-1.me-1');
修改后经测试可用

發表回覆

登入以回復

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址