How to Create Screenshots in Firefox

By  on  

Firefox's developer tools have been well-noticed due to the wealth of functionality they provide, but one tool you don't hear too much about is Developer Toolbar, which looks much like the console but serves a completely different purpose.  One of those purposes is allowing developers to create a screenshot of the current page in Firefox.  Let me show you how!

The first step is opening the Developer Toolbar with SHIFT+F2.  Once the Developer Toolbar is open, you can direct Firefox to take a screenshot of the current viewport with the following command:

Firefox Web Developer Toolbar

screenshot homepage.png

You can pass an additional configuration argument to get a screenshot of the entire page of the page:

screenshot homepage.png --fullpage

When these statements are executed, the image is saved to the browser's default download directory!

Recent Features

  • By
    From Webcam to Animated GIF: the Secret Behind chat.meatspac.es!

    My team mate Edna Piranha is not only an awesome hacker; she's also a fantastic philosopher! Communication and online interactions is a subject that has kept her mind busy for a long time, and it has also resulted in a bunch of interesting experimental projects...

  • By
    Introducing MooTools Templated

    One major problem with creating UI components with the MooTools JavaScript framework is that there isn't a great way of allowing customization of template and ease of node creation. As of today, there are two ways of creating: new Element Madness The first way to create UI-driven...

Incredible Demos

  • By
    Sexy Album Art with MooTools or jQuery

    The way that album information displays is usually insanely boring. Music is supposed to be fun and moving, right? Luckily MooTools and jQuery allow us to communicate that creativity on the web. The XHTML A few structure DIVs and the album information. The CSS The CSS...

  • By
    Duplicate the jQuery Homepage Tooltips Using MooTools

    The jQuery homepage has a pretty suave tooltip-like effect as seen below: Here's how to accomplish this same effect using MooTools. The XHTML The above XHTML was taken directly from the jQuery homepage -- no changes. The CSS The above CSS has been slightly modified to match the CSS rules already...

Discussion

  1. I prefer to use the Firefox Dev Tool and enalbe the screenshot feature and click on the gear that do a fullscreen screenshot in a fast way :-D

  2. Nice article, I think there’s a typo there, it should be F12 and not F2

  3. Maux

    In my case, I used the shortcut key shift + f2
    And the command was screenshot homepage.png --fullpage
    I use Firefox 34.0 (PT-BR ‘portuguese/brazil’)/Windows 7

    • It was shift+f2 for me as well.

      Nice tip David! :)

  4. Patrick

    For info, the screenshot command is also available as a button in the devtools (for those who prefer clicking and have the devtools opened anyway).

    It’s not available by default, but it’s just one setting to turn ON and it’ll be there all the time afterwards:

    – open the devtools
    – click on the gear icon (toolbox options) in the top-right corner of the devtools window
    – look for the “Available Toolbox Buttons” section and check the “Take a fullpage screenshot” box
    – now you have a new icon in the devtools toolbar, it looks like a camera, just click it and you’ll have a screenshot of the current page in your download folder!

  5. Ashutosh Singh

    some corrections
    1. –fullscreen is not an option it’s fullpage
    2. it doesn’t work in inspect element window you need to open developer toolbar (in mac shift+fn+F2)

    it could have been awesome if it worked in inspect element window as well.
    By the way is there anyway I can invoke this from my Javascript code?

  6. This is really great! So far I relied on Print Screen button on keyboard but this far more efficient and flexible.

    • Toma Andrei

      You can also try Lightshot. It’s a tiny and very helpful tool for Windows/Mac. It’s activated with the regular Print Screen button on the keyboard, but it has multiple additional options: save, upload, share on social networks, copy, add text, add lines, etc. You can crop from the screen just what you need.

  7. Fireshot can be a best option to capture any part of the webpage, its very easy to use.

  8. Steve

    With the --fullpage option I would expect to get a screenshot from header to footer of the webpage even when it’s a page which is multiple vertical screens tall…

    Or do I just misunderstand the functionality of the --fullpage option?

    I’m using FF 40.0.3.

  9. Steve

    Hey – this works: screenshot --fullpage true

    Then I get a fullpage screenshot of a webpage with multiple vertical screens. It just saves then as true.png :)

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!