Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Firefox does not have a current feature called “Loop.” In today’s desktop Firefox, capture a page by right-clicking an empty area and choosing Take Screenshot, or press Ctrl+Shift+S on Windows/Linux or Command+Shift+S on macOS. You can select a region, an element, the visible viewport, or the entire page, then copy or download the result.

“Loop” was the historical codename for Firefox Hello, a communications and content-sharing project that MozillaWiki says began shutting down from Firefox 49. It is not a present-day screenshot utility. This guide treats your question as capturing screenshots in current Firefox, including repeated command-line captures.

Use Firefox’s built-in screenshot tool

Firefox’s desktop screenshot feature requires no add-on. Open the page you want to capture, then use any of these entry points:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Right-click an empty part of the page and select Take Screenshot.
  • Press Ctrl+Shift+S on Windows or Linux.
  • Press Command+Shift+S on macOS.
  • Add a toolbar button through More Tools > Customize Toolbar, then place the Screenshot button where you want it.

The wording and menu placement described here come from Mozilla Support’s “Take screenshots in Firefox” article, last updated June 15, 2026. A page can block its own context menu, so the keyboard shortcut or toolbar button is useful when right-clicking does not show the command.

#1 Best Overall
Sale
Philips 24 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 241V8LB
  • CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
  • WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
  • A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents

Choose what to capture

When the screenshot interface opens, Firefox offers four different targets:

  • Region: drag a rectangle around any part of the page.
  • Element: move the pointer over the page. Firefox highlights the element under it so you can capture a heading, image, card, table, or other DOM element without manually measuring its edges.
  • Full page: captures the complete scrollable page, including content below the current viewport.
  • Visible area: captures only what is currently visible in the browser window.

Use full-page mode for long documentation, receipts, or articles. Use visible-area mode when the browser chrome and current viewport are the evidence you need. Element mode is usually cleaner than selecting a region around a component because it follows the highlighted page object.

Copy or download the image

After selecting a target, choose Copy to place the image on the clipboard or Download to save it. Firefox saves a download to its normal default download folder. Mozilla Support says the generated filename includes the date/time and page title, which makes a series of manual captures easier to identify than generic names such as Screenshot.png.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keyboard operation and accessibility

The screenshot selection interface can be operated with the keyboard. Mozilla Support documents using the arrow keys to move the crosshair and Space or Enter to begin or complete a selection. On Wayland, moving the crosshair with the keyboard does not work; use the pointer or another capture mode instead. This limitation affects selection movement, not the existence of the screenshot command itself.

Rank #2
Philips 22 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 221V8LB
  • CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
  • SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors

Capture from the command line

For repeatable file output, Firefox documents a --screenshot [<path>] command-line option. Supplying a path writes the image there; omitting it writes to the working directory. The option implies headless operation, so you do not need to add a separate --headless flag. Add --window-size width[,height] when the screenshot needs a defined viewport.

A single capture looks like this (replace the URL and destination with your own values):

firefox --screenshot shot.png --window-size 1440,900 https://example.com

On systems where the executable is named firefox-esr, use that executable name instead. If Firefox is not on your PATH, provide its full executable path. The command-line reference establishes the screenshot and window-size options, but it does not define a universal page-load wait, network-idle condition, or an official multi-URL loop. Dynamic sites can therefore produce different results depending on when their content becomes available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A cautious shell wrapper for several URLs

You can invoke the documented command once per line in a text file. This wrapper is your own shell loop, not a Firefox feature; test it against the sites you need because the command-line documentation does not promise timing or JavaScript-readiness behavior.

Rank #3
Sale
Dell 24 Monitor - SE2426H - 23.8-inch FHD (1920x1080) 144Hz 1ms Display, in-Plane Switching (IPS) Technology, AMD FreeSync™, TÜV 3-Star 2X HDMI, Tilt
  • Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
  • Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
  • Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
  • In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
  • Ultra-thin bezels: Maximize your viewing experience with thin bezels.
#!/usr/bin/env bash
set -u
mkdir -p shots
n=1
while IFS= read -r url; do
  [ -z "$url" ] && continue
  firefox --screenshot "shots/shot-$n.png" --window-size 1440,900 "$url"
  n=$((n + 1))
done < urls.txt

Put one URL per line in urls.txt. The numeric filenames avoid assumptions about legal filename characters. For production work, add your own logging and exit-status checks, and inspect captures from pages that render content asynchronously. Do not assume that starting the next iteration means the previous page finished all network requests; Mozilla’s reference does not specify that contract.

Choosing between the two Firefox workflows

Need Built-in desktop tool Command line
Interaction Point, select, and review the result visually Run a repeatable file command
Capture targets Region, highlighted element, full page, or visible area Screenshot viewport controlled by the browser window size
Output Clipboard copy or download to Firefox’s default folder Path supplied to --screenshot or the working directory
Automation certainty Immediate feedback from the selection UI Mozilla documents the flag, but not a complete multi-URL loop or readiness wait

If you need to annotate or crop one page, use the desktop interface. If a build job needs a file at a known viewport size, use the command-line option and validate the output for each site type.

Troubleshooting Firefox captures

“Take Screenshot” is missing from the context menu

Right-click an empty page area rather than a form control or embedded frame. If the site still suppresses the menu, use the platform shortcut or add the button through More Tools > Customize Toolbar.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The full-page result is incomplete

Check whether the page loads content only after scrolling, interaction, or a delayed request. Firefox’s interactive tool provides a full-page target, but the supplied documentation does not promise that every site’s lazy or script-generated content will be forced to render. Try waiting for the page to finish, then capture again; for highly dynamic pages, compare the result with the visible viewport before relying on it.

Rank #4
Samsung 27" Essential S3 (S36GD) Series FHD 1800R Curved Computer Monitor
  • CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
  • SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
  • MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
  • KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
  • INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient

The command fails with “command not found”

Install Firefox for your operating system or call the executable by its absolute path. Linux distributions may expose an ESR executable instead of firefox. Run the executable’s help output to confirm the spelling accepted by your installation.

The output is in the wrong folder

Use an absolute destination such as /tmp/site-shot.png or C:UsersyouPicturessite-shot.png. If you omit the path, Firefox writes to the process’s working directory, which may differ from the directory containing your script.

The viewport dimensions are wrong

Pass both width and height in --window-size width,height, for example --window-size 1365,768. Remember that a viewport screenshot is not the same as a full-page capture; the command-line reference documents the window size, not an interactive full-page selection mode.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The keyboard crosshair will not move

Mozilla Support specifically notes that crosshair movement does not work on Wayland. Use the pointer, choose an element or full-page target, or run the command-line capture instead.

Best Value
Sale
Sceptre New 22-Inch Gaming Monitor, FHD 1080p, Up to 144Hz, HDMI, DisplayPort, Built-in Speakers, Machine Black (E225W-FW144 Series, 2026)
  • 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
  • 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
  • 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Firefox screenshot data and privacy controls

Mozilla Support says Firefox Screenshots records interaction events such as using Copy or saving a full page, but does not collect the URL or details of the captured image. The same article describes controls for disabling technical and interaction-data collection in Firefox settings. It also says website-data collection respects the browser’s Do Not Track setting. These statements describe the support article’s documented collection behavior; they are not a guarantee about unrelated extensions or websites you capture.

Or skip the browser setup: ScreenshotNeo

If you need an API rather than a person operating Firefox, ScreenshotNeo is the first service to try: it produces clean shots, bills only clean captures, and its paid entry plan is $5 for 3,000 shots. One GET request returns a PNG, JPEG, WebP, or PDF from a URL.

Before capture, ScreenshotNeo can accept cookie and consent banners and remove more than 60 known consent platforms, newsletter popups, and chat widgets. Each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing; response headers identify the result with X-Page-Verdict and X-Billed.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

cURL

See the complete parameter reference in the ScreenshotNeo documentation.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo has 63 options covering full-page capture with lazy images loaded; CSS-selector element capture; dark mode; 12 device presets plus custom viewports; retina scale; PDF paper size, margins, landscape, and page ranges; HTML/CSS-to-image; custom CSS and JavaScript; click-before-capture; hidden selectors; waits for a selector, delay, or network idle; ad, tracker, request, and resource-type blocking; custom headers, cookies, user agent, and Authorization; timezone and geolocation; transparent backgrounds; image resizing; selectable cache TTL; signed links for public <img> tags; asynchronous jobs with signed webhooks; bulk capture of up to 100 URLs per call; a usage API; and an OpenAPI specification. Parameter names used by other screenshot APIs also work, which can simplify migration.

AI-agent access through MCP

The ScreenshotNeo MCP server exposes take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. That lets an AI agent request a screenshot or PDF without you writing browser-control code.

Plans and billing

Plan Allowance Price
Free 1,000 shots/month Free, no card
Starter 3,000 shots $5
Growth 15,000 shots $15
Pro 60,000 shots $39
Scale 250,000 shots $99
Business 1,000,000 shots $249

Yearly billing gives two months free, and every feature is included on every plan. To start with the no-card allowance, create a free ScreenshotNeo account for 1,000 screenshots a month.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What “loop” can and cannot mean here

A loop around Firefox’s documented command is simply an external script that supplies URLs one at a time. Firefox itself does not expose a modern “Firefox Loop” screenshot mode, and the available documentation does not establish a built-in scheduler, a guaranteed network-idle wait, or a script that reproduces the desktop tool’s element-selection modes. For a dependable pipeline, decide first whether you need human selection, a fixed viewport file, or an API that reports failed and unbillable captures. Then choose the corresponding workflow above.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.