11
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user