小编bdr*_*sky的帖子

如何将 Puppeteer 指向本地图像/字体?

我想使用 Puppeteer 从 HTML 字符串生成图像。现在我有这样的事情:

const html = _.template(`
<html>
<body>
  <div class="testing">
    <h1>Hello {{ test }}!</h1>
    <img src="./1.jpg" alt="alt text" />
  </div>
</body>
</html>
`)

const browser = await puppeteer.launch()
const page = await browser.newPage()
const data = html({
  test: 'World'
})
await page.setContent(data)
const take = await page.$('.testing')
await take.screenshot({
  path: 'screenshot.png',
  omitBackground: true
})
Run Code Online (Sandbox Code Playgroud)

问题是,Puppeteer 不加载图像,我不知道如何将它指向他?该图像与脚本位于同一目录中。

除了图像,我想加载自定义字体,怎么做?

headless-browser puppeteer

9
推荐指数
1
解决办法
3605
查看次数

标签 统计

headless-browser ×1

puppeteer ×1