what browsers are supported by puppeteer
Puppeteer primarily supports Chromium-based browsers, but there are also community-supported projects that extend its functionality to other browsers. Here’s an overview of browser support for Puppeteer:
Officially Supported Browsers:
- Chromium: Puppeteer is designed to work seamlessly with any version of Chromium that it supports. This includes:
- Google Chrome
- Microsoft Edge (Chromium version)
- Brave
- Opera
- and other Chromium-based browsers.
Community-Supported Browsers:
- Firefox: There is a community-maintained project called
puppeteer-firefox
(formerlypuppeteer-firefox
) that provides Puppeteer-like functionality for Firefox. It leverages Firefox's remote debugging protocol to control and interact with the browser.
Differences and Considerations:
-
Feature Parity: While Puppeteer offers comprehensive support for Chromium-based browsers, compatibility and feature parity may vary when using
puppeteer-firefox
with Firefox due to differences in browser architectures and feature implementations. -
API Compatibility: The Puppeteer API is primarily designed for Chromium, so when using
puppeteer-firefox
, developers should be aware of potential differences or limitations in API support compared to Chromium.
Published on: Jun 27, 2024, 11:23 PM