diff --git a/skills/baoyu-post-to-wechat/scripts/wechat-article.ts b/skills/baoyu-post-to-wechat/scripts/wechat-article.ts index fc1bec5..2e52cd5 100644 --- a/skills/baoyu-post-to-wechat/scripts/wechat-article.ts +++ b/skills/baoyu-post-to-wechat/scripts/wechat-article.ts @@ -180,6 +180,10 @@ async function copyHtmlFromBrowser(cdp: CdpConnection, htmlFilePath: string, con }, { sessionId }); await sleep(300); + console.log('[wechat] Activating HTML tab for copy...'); + await cdp.send('Target.activateTarget', { targetId }); + await sleep(300); + console.log('[wechat] Copying content...'); await sendCopy(cdp, sessionId); await sleep(1000); @@ -189,6 +193,11 @@ async function copyHtmlFromBrowser(cdp: CdpConnection, htmlFilePath: string, con } async function pasteFromClipboardInEditor(session: ChromeSession): Promise { + console.log('[wechat] Activating editor tab for paste...'); + if (session.targetId) { + await session.cdp.send('Target.activateTarget', { targetId: session.targetId }); + await sleep(300); + } console.log('[wechat] Pasting content...'); await sendPaste(session.cdp, session.sessionId); await sleep(1000);