
hoanghd/chromiumversion: "3" services: chromium: image: hoanghd/chromium:18 restart: always ports: - 9000:8080 volumes: - .:/var/task/ command: index.handler
import chromium from '@sparticuz/chromium' import puppeteer from 'puppeteer-core' export const handler = async(event) => { chromium.setHeadlessMode = true chromium.setGraphicsMode = false const browser = await puppeteer.launch({ args: chromium.args, ignoreHTTPSErrors: true, headless: chromium.headless, defaultViewport: chromium.defaultViewport, executablePath: await chromium.executablePath() }) try { const page = await browser.newPage() await page.goto('[***] {waitUntil: 'networkidle2'}) console.log(await page.title()) } catch( error ){ console.dir({event, error}) } await browser.close() return {} }
docker-compose up
curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{"payload":"hello world!"}'



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务