Skip to content

API

类:Puppeteer

可以通过 ctx.puppeteer 访问。

browser

  • 类型: Browser

浏览器实例。

puppeteer.stop()

  • 返回值: Promise<void>

关闭浏览器并取消连接。

TIP

在使用远程浏览器时,关闭浏览器不会关闭远程浏览器进程。

puppeteer.page(options?)

  • options:

    • beforeGotoPage: (page: Page) => Promise<void> 页面跳转前的回调函数,负责执行一些导航到页面之前要设置的操作
      • page: Page 页面实例
    • url: string 页面地址
    • gotoOptions: GotoOptions 页面跳转选项
    • content: string 要渲染的 HTML
    • families: string[] 字体名
  • 返回值: Promise<Page>

创建一个新页面。

puppeteer.svg(options?)

  • 返回值: SVG

创建一个 SVG 实例。

puppeteer.render(content, families?, callback?)

  • content: string 要渲染的 HTML
  • families: string[] 字体列表
  • callback: (page, next) => Promise<string> 回调函数
    • page: Page 页面实例
    • next: (handle: ElementHandle) => Promise<string> 渲染函数
  • 返回值: string

渲染一个 HTML 页面,可以设置要渲染的字体。