Short answer: you can make an automated browser behave like a specified device for legitimate QA, compatibility testing, and authorized measurement, but you cannot reliably make it invisible. Detection can combine network behavior, HTTP headers, browser-exposed values, and inconsistencies over time. In a 2026 study of six LLM web agents on protected honeysites, the agents remained distinguishable across those layers, and some “stealth” changes increased detectability in that test.
The safe engineering goal is therefore controlled, reproducible emulation—not bypassing another site’s anti-bot controls. Record what the target returns, including challenges and blocks, and obtain permission before testing.
What “stealth” actually means
Browser automation stealth techniques are usually changes intended to reduce obvious differences between an automated session and a selected browser or device profile. They may set a user agent, viewport, locale, timezone, touch capability, color scheme, permissions, or other values exposed to a page. Playwright officially supports many of those settings for emulation.
That capability is useful when the question is, for example, “Does our checkout render correctly on an iPhone-sized viewport in French?” It is not proof that a script has become an ordinary person’s browser. A website controls its own detection logic, and different sites collect different signals.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →#1 Best Overall
- 【Privacy Screen Dimensions】 Width: 21 9/16"(547 mm), Height:12 5/8"(320 mm), Diagonal=24 13/16"(630mm) - 16:9 aspect ratio. Zspeed computer privacy for computer monitor are designed to be perfectly compatible with Dell, HP, Samsung, Lenovo, LG, Acer, ASUS, Toshiba, ViewSonic, Aoc, Sceptre, PHILIPS, ViewSonic and other brands of monitors. ✔ Fits Most 24" Widescreen Monitors Designed for broader screen coverage. Please measure the visible width and height of your monitor before ordering, as monitor dimensions may vary by brand and bezel design
- 【Designed for Wider Compatibility】Unlike adhesive privacy filters that require an exact edge-to-edge fit, our hanging privacy screen is designed slightly wider to fit a broader range of 24-inch widescreen monitors across different brands. Not All 24" Monitors Have the Same Dimensions. For best results, please measure your monitor’s visible screen area before ordering
- 【Hanging Removable Easy to Install and Reusable】: The Hanging design monitor privacy screen installs in just seconds. Easily install remove, the screen without leaving any residue or damaging your monitor. It is washable and reusable. Even after prolonged use, you will get a brand new privacy screen protector for your desktop computer monitor after cleaning
- 【Clear View from the Front, Privacy from the Side】: Our 24 inch privacy screen for monitor utilizes advanced micro-louver technology to restrict The viewing angle is limited to ±30°. Anyone viewing from the side sees only a darkened screen, effectively preventing visual peeping. It is ideal for offices, healthcare environments, banks, and other workplaces where protecting sensitive information and maintaining reliable screen coverage is essential
- 【Eyes Protection】: This computer privacy screen engineered to block up to 96% of harmful blue light and 99% of ultraviolet radiation, reducing eye strain, fatigue, and headaches from long work sessions. Ideal for students,Office staff and healthcare workers who spend hours in front of their screens. Our computer screen privacy shield supports your long term vision health
A layered model of detection
Think in layers rather than looking for one magic “bot flag.” The following model synthesizes current measurement studies; it is not a universal taxonomy for every anti-bot product.
| Layer | What a site may observe | Engineering implication |
|---|---|---|
| Network | Connection and traffic characteristics, session history, and request patterns. | Changing a JavaScript property does not change network behavior. Keep authorized test traffic bounded and documented. |
| HTTP and headers | User-Agent and other request headers, ordering, and responses that differ by client. | Headers are only one signal. In one 2026 experiment, 75% of Chromium-headless-only blocks were attributed to header-level signals alone; that percentage belongs to that experiment, not to the web in general. |
| Browser environment | JavaScript-visible values such as viewport, screen, touch, locale, timezone, permissions, and rendering characteristics. | Use a coherent, named test configuration instead of changing individual fields at random. |
| Cross-layer consistency | Whether network, headers, and browser values make sense together. | A mobile-looking viewport paired with contradictory capabilities can be more unusual than a plainly identified test browser. |
| Consistency over time | Changes in fingerprint attributes across requests or sessions. | Persist the configuration and version information needed to reproduce a result; do not rotate values merely to evade a control. |
The 2026 web-measurement study found both header effects and JavaScript environment probing across 10,000 websites. A separate 2026 study evaluated six LLM-based agents on protected honeysites and found them distinguishable across network, HTTP, and browser layers. Those results show why a single “stealth” patch cannot establish invisibility.
What the recent measurements show
Soft blocks vary by browser configuration
“Detecting Bot Detection: Prevalence, Techniques, and Implications for Web Measurement Research” measured four browser configurations in 40,000 visits to 10,000 websites. The authors reported a 15% soft-block rate for Chromium headless, compared with 7% for the other tested configurations. They also attributed 82% of observed blocks to bot detection: 59% were vendor-confirmed and 23% were inferred from condition-dependent blocking. These are results for that sample, definitions, and time period—not a forecast for every website.
Header changes are not the whole story
In the study’s header-spoofing experiment, 75% of Chromium-headless-only blocks were attributed to header-level signals alone. That finding demonstrates that headers can matter, but it does not mean that supplying a different User-Agent will make automation acceptable. Browser and network evidence may still disagree.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall“Evasion rate” is not a universal success rate
The 2024 “FP-Inconsistent” study sent half a million requests from 20 bot services to a honeysite and two anti-bot services. It reported average evasion rates of 52.93% against DataDome and 44.56% against BotD. Those figures describe that experiment’s services, traffic, and rules; they are not a general success rate for stealth packages or managed browsers.
No independent figure establishes the typical effectiveness of commercial stealth products. Treat provider documentation as a description of claimed capabilities, not as comparative proof.
Use Playwright emulation for a defined test question
Playwright’s supported emulation settings include user agent, screen and viewport, touch, geolocation, locale, timezone, permissions, and color scheme. Its predefined device profiles assume a platform, so regard them as controlled configurations rather than perfect replicas of every physical device.
Rank #2
- 【Instant Snap-on Magnetic Attachment】- The Patented Magnetic Privacy Screen – Protected by U.S. Patents 9,829,669 and D844,012. Simply place the privacy screen along the top of your MacBook and let the magnets attach along the top. No need for tricky placement, messy tape, or damaging adhesive. Easily remove and reattach when you need it.
- 【Filter Dimensions】: Width: 12 3/16" (310 mm), Height: 6 7/8" (175 mm), Diagonal: 14" (355.6 mm) - There are two different 14 inch screen sizes, please select the correct one. SightPro Blackout Privacy Filter is engineered to be compatible with Lenovo, HP, Dell, Acer, Asus, Samsung, and other laptop brands. Please verify your screen's width and height measurements before ordering. It's not recommended to make your selection based solely on your screen's diagonal size. [Not optimized for touchscreens.]
- 【Superior Privacy】- Our advanced multi-layered film filter blacks out your screen when viewing from the side, while maintaining a crystal clear screen straight-on. It also protects your eyes from harmful UV and blue light. [Note: It does not block visibility directly behind you, regardless of the distance.]
- 【Perfect for Travel and Open Workspaces】- The Laptop Privacy Screen Filter is the ideal solution for healthcare providers, mobile workers, commuters, students, and business travelers. Now you can stay compliant and safeguard sensitive corporate information while working in airplanes, subways, airports, and public areas.
- 【Package Contents】- Each package includes a magnetic privacy screen filter, magnetic stickers, a webcam privacy cover, a storage folder, and a cleaning cloth. Buy with confidence – located in the US, Sight Pro specializes in providing best-in-class privacy solutions to individuals, small businesses, corporations, government, and educational institutions. Our privacy screens are Section 889 and TAA compliant.
Node.js example: a reproducible mobile configuration
Install Playwright in a test project with npm install -D playwright, then save this as emulation-check.mjs. Point it at a site you own or are authorized to assess.
import { chromium, devices } from 'playwright';
const browser = await chromium.launch({ headless: true });
const context = await browser.newContext({
...devices['iPhone 13'],
locale: 'en-US',
timezoneId: 'America/New_York',
colorScheme: 'light',
permissions: ['geolocation'],
geolocation: { latitude: 40.7128, longitude: -74.0060 }
});
const page = await context.newPage();
page.on('response', response => {
if (response.status() >= 400) console.log(response.status(), response.url());
});
await page.goto('https://staging.example.com/', { waitUntil: 'networkidle' });
console.log({
title: await page.title(),
url: page.url(),
viewport: page.viewportSize()
});
await page.screenshot({ path: 'mobile-check.png', fullPage: true });
await browser.close();
Replace the example hostname with your staging environment or an explicitly authorized target. Store the script, Playwright version, browser revision, operating-system version, configuration name, and timestamp with the result. That record lets another tester reproduce the same condition.
Python equivalent
After pip install playwright and playwright install chromium, run:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
context = browser.new_context(
**p.devices["iPhone 13"],
locale="en-US",
timezone_id="America/New_York",
color_scheme="light",
permissions=["geolocation"],
geolocation={"latitude": 40.7128, "longitude": -74.0060},
)
page = context.new_page()
page.goto("https://staging.example.com/", wait_until="networkidle")
print(page.title(), page.url)
page.screenshot(path="mobile-check.png", full_page=True)
browser.close()
Reproducibility practices that matter more than “stealth”
Control the data
Playwright’s best-practices guidance says, “Make sure that you control the data.” Use seeded or fixed accounts, deterministic fixtures, and isolated browser contexts. Do not let a prior test’s cookies, local storage, or service-worker cache silently change the next result.
Pin the rendering stack
For visual regression, keep the operating-system and browser versions the same. Record fonts, viewport, device scale factor, locale, timezone, color scheme, and reduced-motion settings. A changed font or browser revision can create a screenshot difference unrelated to your application.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Wait on application conditions
Prefer an explicit readiness signal—such as a known selector or application event—to an arbitrary sleep. Also record failed requests, redirects, console errors, and the final URL. A screenshot taken before a lazy component loads is a timing failure, not evidence about detection.
Keep the test state isolated
Create a new context per test or scenario, clear data between runs, and avoid reusing an authenticated profile unless that reuse is the behavior under test. Run a small number of authorized requests and respect the site’s published limits.
Rank #3
- 【24 Inch Privacy Protection Film Size】Width: 20 inches (20.91 inches/531 mm), height: 11 inches (11.77 inches/298 mm) -16:9 aspect ratio. This computer privacy protection film can be seamlessly adapted. Support most mainstream models on the market. In order to ensure the best user experience, it is recommended to carefully measure the width and height of the screen before placing an order. If you have any questions about the size, please contact us. It is not recommended to choose the size only according to the diagonal
- 【Enhanced Privacy Protection】DMFXNBLM 24 inch computer privacy filter can ensure the security of your electronic information in your daily work and study, which is very suitable for use in public. The 24 inch computer privacy screen adopts advanced micro-blind design technology, which can completely cover the screen at about 26 degrees. Protect the screen privacy of your computer monitor and no longer disclose any confidential data
- 【Protect Eye Health】DMFXNBLM 24 inch monitor privacy screen can block 95% of blue light and 98% of ultraviolet light, and filter all harmful light emitted by the screen to minimize the potential harm to eyesight and take care of your eyes. As a double-sided privacy filter, the matte surface can provide a clearer field of view and better privacy, while the matte surface can minimize glare and interference reflection. Meet your different daily needs
- 【Anti-scratch, Washable】Anti-glare display protective film high-hardness anti-scratch coating can resist daily friction and say goodbye to scratches; when stained, it can be wiped clean with a soft cloth dipped in water. After tearing off, you can clean up the residue and paste it again. Repeated use will not affect the effect
- 【Two Accessories Options】Easy to install 1) Use slide tabs to fix the label on both sides of the monitor, slide the filter on the screen 2) Remove the adhesive strips and paste them on the four corners of the monitor to complete the installation. All installation accessories are attached to the packaging and come with detailed graphic tutorials, easy to operate and easy to use
What not to infer from a block
- A challenge or soft block does not prove that one particular browser property caused it.
- A successful page load does not prove that the session is “undetected.” The site may simply have allowed that request.
- A changed User-Agent, a hidden property, or a stealth package does not establish reliable acceptance.
- Randomly rotating fingerprint fields can create the inconsistencies that detection systems look for.
Record the response as an outcome of the measurement. If a production site blocks your compatibility test, move the test to a staging or allow-listed environment, ask the owner for an approved route, or reduce the scope. Do not turn the test into an attempt to defeat the control.
Self-managed Playwright or a hosted browser service?
| Approach | Best fit | Compare | Evidence limit |
|---|---|---|---|
| Self-managed Playwright | QA, compatibility checks, and authorized measurement where reproducibility matters. | Browser and OS version control, isolation, target-device configuration, debugging, and data ownership. | Playwright documents emulation and testing practices; it does not promise that emulation defeats anti-bot detection. |
| Managed browser automation | Teams that need hosted browsers and provider-managed deployment features. | Supported binaries, session behavior, deployment, privacy and data handling, price, support, and independent evaluation. | Browserless documents BrowserQL stealth and fingerprinting features. Those are vendor claims; no independent comparative evaluation is established here. |
Choose based on control and test fidelity versus infrastructure convenience. Neither approach guarantees a particular detection outcome.
Recommended Free Tools
Or skip the browser setup
For a lawful screenshot of a public page, ScreenshotNeo provides a single-request API rather than a browser harness. It is not a way to bypass a site’s anti-bot controls. Before capture, it 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 disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the page verdict and billing status in X-Page-Verdict and X-Billed headers. An MCP server supplies take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients.
See the ScreenshotNeo API documentation for the full option set. A minimal call is:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The same request in 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)
And in 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}`);
const body = Buffer.from(await res.arrayBuffer());
ScreenshotNeo also supports full-page captures with lazy images loaded, CSS-selector element captures, dark mode, 12 device presets or any viewport, retina scale, PDF paper sizes and page ranges, custom CSS and JavaScript, pre-capture clicks, selector hiding, waits, request and resource blocking, headers, cookies, user agents, authorization, timezone and geolocation, transparent backgrounds, resizing, chosen cache TTLs, signed image links, 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 are accepted to ease migration.
There is a free allowance of 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots. Create a free ScreenshotNeo account to try the API.
Troubleshooting authorized tests
The page returns a challenge or soft block
Confirm that the target owner has authorized the test. Save the status, headers, final URL, and timestamp, then repeat in an allow-listed or staging environment. Do not respond by adding random fingerprint changes.
Results differ between runs
Check browser and OS versions, fonts, timezone, locale, permissions, test data, cookies, service workers, and network conditions. Use a fresh context and explicit readiness checks.
Rank #4
- 【Filter Dimensions】: Width: 13 9/16" (345 mm), Height: 7 5/8" (194 mm), Diagonal: 15.6" (396.24 mm) - SightPro Blackout Privacy Filter is engineered to be compatible with Lenovo, HP, Dell, Acer, Asus, Samsung, and other laptop brands. Please verify your screen's width and height measurements before ordering. It's not recommended to make your selection based solely on your screen's diagonal size. [Not optimized for touchscreens.]
- 【Two Attachment Options】- Installs in minutes. Option 1 uses clear adhesive strips that securely attach to any screen. Option 2 uses slide mount tabs that easily stick to the display frame, allowing you to slide the filter on and off the screen as needed.
- 【Superior Privacy and Reduce Glare】- Our advanced multi-layered film filter blacks out your screen when viewing from the side, while maintaining a crystal clear screen straight-on. It also protects your eyes from harmful glare, UV, and blue light. [Note: It does not block visibility directly behind you, regardless of the distance.]
- 【Perfect for Travel and Open Workspaces】- Our computer screen privacy filter is the ideal solution for healthcare providers, mobile workers, commuters, students, and business travelers. Now you can stay compliant and safeguard sensitive corporate information while working in airplanes, subways, airports and public areas.
- 【Package Contents】- Each package includes one privacy screen shield filter, two sets of clear adhesive strips, two sets of slide mount tabs, and a microfiber cleaning cloth. Buy with confidence – located in the US, Sight Pro specializes in providing best-in-class privacy solutions to individuals, small businesses, corporations, government, and educational institutions. Our privacy screens are Section 889 and TAA compliant.
Visual screenshots are flaky
Wait for the application’s ready selector, disable animations in your test build, ensure fonts have loaded, and keep the rendering stack pinned. Compare a small diagnostic screenshot before a full-page capture.
Geolocation or permissions do not apply
Set geolocation and the matching permission on the same context, verify the page’s origin, and log the browser console. A permission granted to one context does not automatically carry to another.
Requests time out
Capture network failures and redirects, verify DNS and TLS from the runner, and distinguish a slow application from a blocked request. Increase a timeout only after identifying the slow condition; otherwise you can hide a reproducibility problem.
FAQ
Can Playwright run without being detected?
No reliable guarantee exists. Playwright can emulate documented device and browser settings, while sites may combine network, HTTP, browser, and historical signals.
Should I use a stealth plugin for a compatibility test?
Only if the test owner has approved it and you are evaluating that product itself. For ordinary QA, a documented Playwright configuration is easier to reproduce and interpret.
Are managed stealth services independently verified?
Not by the evidence summarized here. Browserless’s descriptions are vendor documentation, so request your own authorized evaluation before relying on them.
Frequently Asked Questions
Is a headless browser always blocked?
No. The 2026 measurement found different soft-block rates across its four configurations, but those rates came from one 10,000-site sample and cannot predict a particular site.
What should I log when a test is blocked?
Log the configuration and software versions, URL, timestamp, status, relevant response headers, redirects, console errors, and whether the result was a challenge, timeout, or application failure.
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.




