This package has been deprecated

Author message:

No longer maintained. Juggler builds of Firefox will not be available for download starting 2023-05-11.

puppeteer-firefox

0.5.1 • Public • Published

Prototype: Puppeteer for Firefox

Use Puppeteer's API with Firefox

⚠️ BEWARE: Experimental. Just for preview. Installation and usage will change.

This project is a feasibility prototype to guide the work of implementing Puppeteer endpoints into Firefox's code base. Mozilla's bug 1545057 tracks the initial milestone, which will be based on a CDP-based remote protocol.

Getting Started

Installation

To try out Puppeteer with Firefox in your project, run:

npm i puppeteer-firefox
# or "yarn add puppeteer-firefox" 

Note: When you install puppeteer-firefox, it downloads a custom-built Firefox (Firefox/63.0.4) that is guaranteed to work with the API.

Usage

Example - navigating to https://example.com and saving a screenshot as example.png:

Save file as example.js

const pptrFirefox = require('puppeteer-firefox');
 
(async () => {
  const browser = await pptrFirefox.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png'});
  await browser.close();
})();

Execute script on the command line

node example.js

API Status

Current tip-of-tree status of Puppeteer-Firefox is available at isPuppeteerFirefoxReady?

Credits

Special thanks to Amine Bouhlali who volunteered the puppeteer-firefox NPM package.

Dependencies (8)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i puppeteer-firefox

    Weekly Downloads

    9,083

    Version

    0.5.1

    License

    Apache-2.0

    Unpacked Size

    229 kB

    Total Files

    33

    Last publish

    Collaborators

    • aslushnikov
    • ebidel
    • hanselfmu
    • jackfranklin
    • joeleinbinder
    • mathias
    • orkon
    • paulirish