You can capture a website without installing an extension. For a one-time full-page image, Firefox’s built-in Take Screenshot tool is the simplest option: open the page, press Ctrl+Shift+S (Windows/Linux) or Command+Shift+S (macOS), choose Save full page, and download the PNG. Choose Save visible when you only need the current viewport, or select a region or element for a partial capture.
Choose the capture you actually need
| Need | Best extension-free method | What it captures |
|---|---|---|
| One full webpage | Firefox Take Screenshot | The complete document, including content below the fold |
| Only what is currently visible | Firefox Save visible or your operating-system screenshot shortcut | The current viewport |
| A section or one element | Firefox region/element selection or Firefox DevTools | Only the selected area |
| A fixed viewport from a terminal | Chrome headless | A screenshot at the dimensions you specify |
| Repeatable captures or many URLs | Playwright | Programmatically saved images |
A normal desktop screenshot records pixels currently on screen; it does not automatically include the rest of a long page. Use a browser’s full-page command when you need the entire document.
Use Firefox’s built-in screenshot tool
Firefox desktop includes a Screenshots feature for visible pages, full pages, regions and individual elements. Mozilla describes it as a way to capture visible or full web pages and copy or save the images. No add-on is required.
- Open the webpage in Firefox desktop and wait for the content you need to appear.
- Right-click an empty area of the page and choose Take Screenshot. You can also press Ctrl+Shift+S on Windows or Linux, or Command+Shift+S on macOS.
- Choose one of the capture modes:
- Save full page captures the document from top to bottom.
- Save visible captures the current viewport only.
- Drag to select a region, or point to a page element when Firefox offers an element selection.
- Click Download to save a PNG in Firefox’s configured downloads folder, or click Copy to put the image on the clipboard for pasting into another application.
If a page changes while Firefox is stitching a full-page image, wait for animations, expanding menus and lazy content to settle before starting the capture. A full-page screenshot represents the rendered page, not an interactive copy of it.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Capture only the visible screen
When you need exactly what is displayed, use Firefox’s Save visible option. You can also use your operating system’s built-in shortcut, but the result is a screen image rather than a webpage-aware capture.
- Windows: use the system snipping shortcut to select a rectangle or window.
- macOS: use the system screenshot shortcuts to capture a selected area, window or screen.
- Linux: use the screenshot utility supplied by your desktop environment.
These operating-system methods are useful for browser chrome, multiple windows or a dialog that a webpage tool cannot select. They cannot capture content outside the visible display without a separate scrolling workflow.
Use Chrome without an extension from the command line
Chrome’s documented headless mode is a terminal workflow, not a normal click-through browser feature. Locate your installed Chrome executable if the chrome command is not on your PATH, then run:
chrome --headless --screenshot --window-size=412,892 https://example.com
This writes screenshot.png in the current working directory. Change --window-size to the viewport dimensions you need. Chrome also supports --print-to-pdf when a PDF is more useful than an image. The --timeout option sets the maximum wait in milliseconds before capture, even if the page is still loading; increase it for pages that render slowly, while recognising that a longer wait does not guarantee that every late request has finished.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Save to a known directory
Run the command from the folder where you want the output, or move the generated file afterward. A headless capture uses the page’s rendered viewport, so responsive layouts may differ from what you see in a maximized desktop window.
Use Firefox headless mode
Firefox also supports command-line screenshots. The --screenshot [path] option implies headless mode, and --window-size width,height sets the viewport:
firefox --screenshot shot.png --window-size 1365,900 https://example.com
Use the full path to the Firefox executable when necessary. This approach is convenient for shell scripts and servers; for an individual capture, Firefox’s graphical Screenshots interface requires less setup.
Automate captures with Playwright
Playwright is appropriate when you capture the same site repeatedly, need a reproducible script, or process many URLs. Install Playwright in your project, then use its Page API:
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
import { chromium } from 'playwright';
const browser = await chromium.launch();
const page = await browser.newPage({ viewport: { width: 1365, height: 900 } });
await page.goto('https://example.com', { waitUntil: 'networkidle' });
await page.screenshot({ path: 'screenshot.png', fullPage: true });
await browser.close();
The same API can run with Firefox or WebKit instead of Chromium. fullPage: true requests the complete document; omit it for the viewport only. For dynamic pages, wait for a meaningful selector rather than relying solely on a fixed delay:
await page.goto('https://example.com');
await page.locator('main').waitFor();
await page.screenshot({ path: 'main-page.png', fullPage: true });
Automation adds browser installation, code maintenance and timing decisions. It is worthwhile when consistency matters more than the quickest one-off image.
Firefox DevTools for an element or full page
Firefox DevTools can capture an entire page or a single element. If the camera screenshot button is not visible, enable it in DevTools settings first, then use the button on the selected document or node. This route is useful when you need a precise element rather than a manually dragged rectangle.
Fix common screenshot problems
The result contains only the top of the page
You used a viewport or operating-system capture. Repeat the operation with Firefox Save full page, Chrome’s headless --screenshot, Firefox’s --screenshot, or Playwright’s fullPage: true.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Images or text are missing
Wait until the page finishes rendering and lazy-loaded sections appear. Scroll through important areas before a manual capture, or in Playwright wait for a specific image, heading or main container. A command-line timeout controls how long the browser waits; it does not repair a page that fails to load.
The layout is unexpectedly narrow or mobile-sized
Your selected viewport controls responsive breakpoints. Set an explicit width and height in Chrome, Firefox or Playwright, and repeat the capture at the dimensions you intend to document.
A cookie dialog, newsletter or chat bubble covers content
Dismiss the overlay before capturing when you are using a built-in browser tool. If it cannot be dismissed, select a different region, use DevTools to target the underlying element, or use an automated capture service that can remove common overlays.
The terminal says the browser command is not found
Use the installed browser’s executable path instead of chrome or firefox, or add that directory to your PATH. The command-line examples assume a desktop installation accessible to your shell.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
The page requires a login
A new headless session has no existing cookies. Use an authenticated Playwright context and protect any saved state, or capture the page interactively in Firefox after signing in. Do not place passwords or session cookies in a command that will be recorded in shell history.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or skip the browser setup
ScreenshotNeo returns a website screenshot with one GET request and supports PNG, JPEG, WebP or PDF output. Its API accepts full-page capture, a CSS selector for one element, device and viewport settings, retina scale, dark mode, custom CSS or JavaScript, clicks, waits, hidden selectors, blocked ads and trackers, custom headers and cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, cache TTLs, signed image links, asynchronous webhooks and bulk requests of up to 100 URLs. An MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients.
Before capture, ScreenshotNeo accepts cookie or consent banners like a visitor and removes 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 are not billed, and response headers identify the page verdict and billing status.
Use the ScreenshotNeo API documentation for options. This cURL request saves a WebP image:
Free tools Windows power users keep installed
One-click scans. No signup required.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The equivalent Python request is:
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)
And 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}`);
The Free plan includes 1,000 screenshots per month with no card. Paid plans start at $5 for 3,000 shots; yearly billing gives two months free. Create a free ScreenshotNeo account to get started.
Which method should you use?
- Choose Firefox’s built-in tool for a quick full-page, visible, region or element capture.
- Choose Chrome or Firefox headless when a terminal command and fixed viewport are enough.
- Choose Playwright when captures must be repeatable, authenticated or integrated into a build.
- Choose ScreenshotNeo when you want an API or MCP workflow, overlay cleanup, billing protection for failed pages, or bulk capture without managing a browser locally.
Frequently Asked Questions
Does a full-page screenshot include content below the fold?
Yes. Firefox’s Save full page, Playwright’s fullPage option and the documented headless capture workflows are intended for the complete rendered document; a normal screen grab is not.
Can I take a screenshot without installing anything?
Yes. Firefox’s built-in Take Screenshot and your operating system’s screenshot utility require no browser extension. Chrome and Firefox command-line modes use an installed browser.
Where does Chrome headless save the image?
The documented command saves screenshot.png in the command’s current working directory unless you move or rename it afterward.
Quick Recap
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.

