🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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(); })(); ```