首页 > 解决方案 > 如何在 lambda 运行 puppeteer 上使用 Xvfb 引导铬/铬?

问题描述

我需要在运行 puppeteer 的 Lambda 上使用 XvFB 运行“headfull” chrome / chromium,因为我正在使用扩展进行测试。我从安装 Xvfb 并将其放入 tmp 文件夹并具有节点 4.3 依赖项的 Nightmare lambda 包中获取以下内容。var binaryPack = require('./lib/bootstrap/nightmare-lambda-pack'); // WIP: 应该是 require('nightmare-lambda-pack') var Xvfb = require('./lib/bootstrap/xvfb'); 我使用了 chrome-aws-lambda 包,它结合了 puppeteer 并带有一个压缩的 chromium 构建,它有一个节点 8.10 依赖 const chromium = require('chrome-aws-lambda'); 我可以执行所有这些,但由于某种原因,我只能让它在无头的情况下工作。有人可以帮忙吗?

标签: google-chromeaws-lambdachromiumpuppeteerxvfb

解决方案


推荐阅读