run-weixin-video-open.ts 926 B

1234567891011121314151617181920212223242526
  1. import { logger } from '../utils/logger.js';
  2. import { BrowserManager } from '../automation/browser.js';
  3. async function main() {
  4. try {
  5. logger.info('[WX Video] Launching headful browser...');
  6. const browser = await BrowserManager.getBrowser({ headless: false });
  7. const context = await browser.newContext({
  8. viewport: { width: 1920, height: 1080 },
  9. locale: 'zh-CN',
  10. timezoneId: 'Asia/Shanghai',
  11. });
  12. const page = await context.newPage();
  13. const url = 'https://channels.weixin.qq.com/platform';
  14. logger.info(`[WX Video] Opening page: ${url}`);
  15. await page.goto(url, { waitUntil: 'domcontentloaded' });
  16. logger.info('[WX Video] Page opened. You can now operate in the browser window.');
  17. // 不主动关闭,让你在浏览器里手动操作;进程保持运行
  18. } catch (e) {
  19. logger.error('[WX Video] Failed to open page:', e);
  20. process.exit(1);
  21. }
  22. }
  23. void main();