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或关注我们的公众号极客氢云获取最新地址