使用指南
使用 Puppeteer 连接
使用 Puppeteer 连接.
安装
以下固定版本示例依赖要求 Node.js 22.12 或更高版本。
npm install lexmount@0.6.1 puppeteer-core@25.12.0按开始使用配置凭据。把完整脚本保存为 example.mjs,执行 node example.mjs,不需要下载本地浏览器。
import puppeteer from 'puppeteer-core';
import { Lexmount } from 'lexmount';
const client = new Lexmount();
let session;
let browser;
try {
session = await client.sessions.create({ browserMode: 'normal' });
if (!session.connectUrl) throw new Error('Session has no CDP URL');
browser = await puppeteer.connect({ browserWSEndpoint: session.connectUrl });
const page = (await browser.pages())[0] ?? await browser.newPage();
await page.goto('https://example.com', { waitUntil: 'domcontentloaded' });
console.log(await page.title());
} finally {
try {
await browser?.disconnect();
} finally {
try {
await session?.close();
} finally {
client.close();
}
}
}预期输出为 Example Domain。脚本连接远端 Chromium,即使导航失败也会关闭会话。返回的连接 URL 应按凭据保护。
