ScreenshotNeo

BlogHow-to

How to Screenshot a Web Page with a Browser Extension in Safari

Capture the visible area or a full web page in Safari with an extension, save it in the format you need, and troubleshoot common permission issues.

By the ScreenshotNeo team4 October 20265 min read

To screenshot a web page with a Safari extension, install and enable an extension that supports the capture you need, open the page, invoke the extension, choose visible-area or full-page capture, then save or export the result. These are different modes: visible-area capture saves what is currently on screen; full-page capture aims to include the document from top to bottom. Extension controls and supported formats vary, so check the extension’s current listing and instructions.

1. Choose the capture and output you need

Before installing anything, decide whether you need an image of the current viewport, the whole page, or a PDF. Also check whether you need editing or annotation after capture.

Need What to look for
Only the visible screen An extension mode named visible area, viewport, or similar.
The entire page Explicit full-page capture support. Do not assume every screenshot extension can scroll and capture the whole document.
A shareable document PDF export, or use the built-in iPhone/iPad workflow described below.
Annotations or cropping An extension editor, if offered.

One extension listed for Safari is FullPage Screenshot for Safari by Alfredo Grassau. Its App Store listing advertises full-page and visible-area capture, PNG export, and, for its Mac listing, PDF export and an editor. These are listing claims, not independently tested results. Check the current listing for availability, compatibility, features, and price before installing.

2. Capture a page on Mac

  1. Find a Safari web extension through its App Store listing and install its containing app, following the vendor’s current instructions. Safari web extensions are distributed as apps through Apple’s platform and App Store workflows.
  2. Open Safari’s extension settings and enable the extension. Grant access to the target website when Safari asks, using the narrowest access that works for your task.
  3. Open the web page you want to capture. If it relies on scrolling or lazy-loaded content, allow the page to finish loading first.
  4. Invoke the extension from its Safari toolbar control or menu, if provided. Select full-page capture for the whole document or visible-area capture for the current viewport. The extension listing confirms these modes, but there is no universal Safari extension control sequence.
  5. Review the result and save or export it in an available format. The Mac listing advertises PNG and PDF, plus an editor; verify current options in the listing and extension UI.

Menu labels and extension controls can differ across macOS and Safari versions. Follow the current Apple and extension instructions if the setting names or controls on your device differ.

3. Capture on iPhone or iPad

You can discover and manage Safari extensions on iPhone through Safari and the App Store; the exact steps and labels depend on the operating system version and extension. Check Apple Support and the extension’s current instructions for the sequence on your device.

If PDF output works for your purpose, Apple documents a built-in full-page scrolling screenshot flow in Safari on iPhone and iPad, with the result saved or shared as a PDF. This can meet a full-page PDF need without installing an extension. Consult Apple Support for the current device steps.

4. Troubleshoot extension captures

Symptom Likely cause What to try
The extension is missing from Safari The containing app is not installed, or the extension is disabled. Confirm the app installation and enable the extension in Safari’s extension settings.
It works on one site but not another The extension may not have permission to access that website, or its allowed-domain settings may exclude it. Review Safari’s website-access permission and the extension’s allowed-domain settings. Grant access only as needed.
The whole page is not included The selected mode may capture only the visible area, or the extension may handle that page’s content differently. Select full-page capture explicitly. Check the extension’s documented limits and try after the page has finished loading.
Images or sections are missing Some pages load content as you scroll, or use behavior an extension handles differently. Scroll through the page first, wait for content to load, then capture again. Results may still vary by page.
You cannot find PDF or editing controls Those capabilities may be limited to a platform or may have changed. Check the current extension listing and its instructions for your device and version.

Apple’s extension troubleshooting guidance identifies site-access permissions and allowed-domain patterns as checks when an extension behaves differently across websites. A successful capture on one page does not establish that every site will work the same way.

5. Privacy, reliability, and cost considerations

  • Permissions: Review which websites the extension can access and grant only the access you need. A developer’s privacy statement is a disclosure, not an independent audit.
  • Reliability: Capture behavior can depend on page content and extension compatibility. The available evidence does not establish a universal success rate.
  • Cost: Extension prices and availability can change. Check the current App Store listing before purchase; the Mac listing retrieved for this research showed $2.99, which may no longer be current.
  • Format: Confirm whether the extension produces an image or PDF before relying on it for a workflow. The researched listing advertises PNG and Mac PDF export.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. A single GET request can return a screenshot or PDF. For an API walkthrough and options, see 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
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)
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 removes cookie banners, popups, and chat widgets before capture; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots a month with no card, and paid plans start at $5 for 3,000. Sign up for the free plan.

FAQ

Can every Safari screenshot extension capture a full page?

No. Check that the extension explicitly offers full-page capture; visible-area capture is a separate mode.

Can I save a full-page Safari screenshot as a PDF on iPhone?

Apple documents a native full-page scrolling screenshot flow on iPhone and iPad that saves or shares the result as PDF.

Why does an extension ask for website access?

It needs permission to interact with pages. Safari’s site-access and allowed-domain settings can also explain why it works on some sites but not others.