Curated developer articles, tutorials, and guides — auto-updated hourly


Screenshotline takes screenshots of web pages. It also returns the same page as Markdown, from the.....


A lot of teams end up running their own headless browser just to generate a PNG or a PDF of a page.....


The pattern If you've built your own screenshot service on Playwright or Puppeteer, this...


TL;DR — Puppeteer's msg.text() is a rendering of a console argument, not the argument. Log an object...


A practical Puppeteer browserWSEndpoint tutorial: connect to remote Chromium over CDP, handle reconn...


Learn how to run a Puppeteer remote browser for Android targets, what CDP actually supports, and whe...


Understand puppeteer browsers npm installs, version pinning, and how to connect Puppeteer to a hoste...


Learn how to run Puppeteer against a remote browser Chrome instance, wire browserWSEndpoint, and man...


Puppeteer remote browser download explained: what `puppeteer browsers install chrome` actually fetch...


Puppeteer install browser steps, the Chrome download cache, and when to skip local installs and conn...


A practical Puppeteer browserWSEndpoint example for connecting to hosted Chromium, plus production c...