From 0643cc4ff9e4aed2cd780b423921e2f37db001d6 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:14:36 +0800 Subject: [PATCH] feat: enhance headless mode documentation and usage --- .../docs/advanced/page-agent-core/page.tsx | 55 ++++++++++++++++++- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx b/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx index 179cc35..0588637 100644 --- a/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx +++ b/packages/website/src/pages/docs/advanced/page-agent-core/page.tsx @@ -44,14 +44,18 @@ export default function PageAgentCoreDocs() { { console.log('Status:', agent.status) }) @@ -459,7 +463,52 @@ const result = await agent.execute('Fill in the form with test data')`} /> - {/* */} + + + {/* Headless Usage */} +
+

{isZh ? '无头模式' : 'Headless Mode'}

+

+ {isZh + ? '在非 DOM 环境中,你必须实现自定义的 PageController(例如远程操作页面或 Puppeteer)。' + : 'In non-DOM environments, you must implement a custom PageController (e.g., remote page control or Puppeteer).'} +

+ { + console.log('Status:', agent.status) +}) + +agent.addEventListener('historychange', () => { + console.log('History:', agent.history) +}) + +agent.addEventListener('activity', (e) => { + const activity = (e as CustomEvent).detail + console.log('Activity:', activity.type) +}) + +// Execute task +const result = await agent.execute('Fill in the form with test data')`} + /> +
) }