Dockerized Chromium in headless remote debugging mode.
1.1K
Dockerized Chromium in headless remote debugging mode.
docker pull deepsweet/chromium-headless-remote:77
docker run -it --rm -p 9222:9222 deepsweet/chromium-headless-remote:77
Example using Puppeteer:
import puppeteer from 'puppeteer-core'
import request from 'request-promise-native'
(async () => {
try {
const { body: { webSocketDebuggerUrl } } = await request({
uri: 'http://localhost:9222/json/version',
json: true,
resolveWithFullResponse: true
})
const browser = await puppeteer.connect({
browserWSEndpoint: webSocketDebuggerUrl
})
const page = await browser.newPage()
await page.goto('https://example.com')
await page.screenshot({ path: 'example.png' })
await browser.close()
} catch (err) {
console.error(err)
}
})()
It's possible to mount a folder with custom fonts to be used later by Chromium: add -v $(pwd)/path/to/fonts:/home/chromium/.fonts to docker run arguments.
Content type
Image
Digest
Size
148.6 MB
Last updated
almost 7 years ago
docker pull ddotsenko/chromium-headless-remote