API
类:Puppeteer
可以通过 ctx.puppeteer 访问。
browser
- 类型:
Browser
浏览器实例。
puppeteer.stop()
- 返回值:
Promise<void>
关闭浏览器并取消连接。
TIP
在使用远程浏览器时,关闭浏览器不会关闭远程浏览器进程。
puppeteer.page(options?)
options:
- beforeGotoPage:
(page: Page) => Promise<void>页面跳转前的回调函数,负责执行一些导航到页面之前要设置的操作- page:
Page页面实例
- page:
- url:
string页面地址 - gotoOptions:
GotoOptions页面跳转选项 - content:
string要渲染的 HTML - families:
string[]字体名
- beforeGotoPage:
返回值:
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>渲染函数
- page:
- 返回值:
string
渲染一个 HTML 页面,可以设置要渲染的字体。