This commit is contained in:
949036910@qq.com
2026-06-03 18:49:37 +08:00
parent 9d9a6f62c9
commit c81c4e31e0
5 changed files with 944 additions and 179 deletions

View File

@@ -1,6 +1,10 @@
"use strict";
const { newPublishPage } = require("./publish_browser.js");
const {
newPublishPage,
detachPublishBrowser,
closePublishBrowser,
} = require("./publish_browser.js");
const { publishToDouyin } = require("./publish_to_douyin.js");
const PLATFORM_LABELS = {
@@ -22,13 +26,20 @@ async function publishToPlatform(platform, accountId, cookies, params) {
const keepOpen =
Boolean(params.keepPageOpen) ||
Boolean(result?.keepPageOpen) ||
result?.status === "manual_pending";
if (!keepOpen) {
result?.status === "manual_pending" ||
result?.status === "verification_required";
if (keepOpen) {
globalThis.__native?.emitProgress?.(
"浏览器已保留(独立进程),请在页面中检查并手动点击发布",
);
await detachPublishBrowser(platform, accountId);
} else {
try {
await page.close();
} catch {
/* ignore */
}
await closePublishBrowser(platform, accountId);
}
}
}