Narcissistic, Perfectly Modest

    This package has been deprecated

    Author message:

    Firefox support is gradually transitioning to the puppeteer package. As of puppeteer v2.1.0 you can interact with Firefox Nightly. The puppeteer-firefox package will remain available until the transition is complete, but it is no longer actively maintained. For more information visit https://wiki.mozilla.org/Remote

    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.

    Keywords

    none

    Install

    npm i puppeteer-firefox

    DownloadsWeekly Downloads

    1,441

    Version

    0.5.1

    License

    Apache-2.0

    Unpacked Size

    229 kB

    Total Files

    33

    Last publish

    Collaborators

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