ChatGPT轻小说分段翻译

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

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

評論:正評 - 腳本一切正常

§
發表於:2024-10-09

Chatgpt页面更新导致输入框的网页元素变了,把对应函数修改如下即可使用。

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);
}

發表回覆

登入以回復

QingJ © 2025

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