多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 概述 - 官方的一个 pupeteer 用于控制 chrome - 如何下想调用更低级的接口,请使用 `DevTools protocol`, pupeter 只是 `DevTools protocol`的封装 ## 示例 ### 打印版本 ``` (async() => { const browser = await puppeteer.launch(); console.log(await browser.version()); //HeadlessChrome/78.0.3882.0 await browser.close(); })(); ``` ### 转成 pdf ``` const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://www.chromestatus.com', {waitUntil: 'networkidle2'}); await page.pdf({path: 'page.pdf', format: 'A4'}); await browser.close(); })(); ```