上传长文本TXT, 并分段翻译成简体中文。
< 腳本ChatGPT轻小说分段翻译的回應
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或关注我们的公众号极客氢云获取最新地址
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);
}