Skip to content
All fingerprint checks
Automation surface

A popup opened without a user gesture is blocked

Pim· Clearcote Research 1 min readCheck id popup-blocked-without-gesture

window.open without a user gesture returns null (severity: warn).

What a detector infers

Chrome blocks a window.open popup unless the page has a user activation, a click or key press in the last 5 seconds. The switch --disable-popup-blocking turns that off, and the common automation drivers pass it by default. So a page can call window.open without a gesture and see whether it gets a window back. The audit waits until the click that started it has expired, then tries once and closes any window that opens.

Measured on 2 November 2026 on Windows: genuine Chrome 156 blocked it, the same Chrome started with --disable-popup-blocking opened it, and Clearcote under its SDK blocked it. Chrome shows its pop-up-blocked icon in the address bar afterwards; that is the expected result. A site that has been allowed pop-ups in Chrome's settings fails this row, which is why it is a warning.

How to resolve it

Launch without --disable-popup-blocking. Remove it from the driver's default arguments; pages that need a popup can still open one after a click.

How automation gets caught, layer by layer

Nearby checks in Automation surface

See all 63 checks in Automation surface
Who builds this test

Clearcote is a browser built for fingerprint coherence

It is a Chromium fork, maintained by the same people who wrote this reference. It ships as a compiled browser rather than as a stealth script injected into someone else's — which is a description of how it is built, and is not an argument about how it behaves on this check.

This audit takes no position on how Clearcote scores on Automation surface checks, on this one, or anywhere else. It has no baseline corpus of other people's fingerprints to rank you against and no vendor scoreboard — nearly every check is self-referential, asking one browser the same question through two independent APIs and reporting whether both answers can be true at once. It runs identically on any browser, including ours. Run it on yours and read the result yourself.

See the other checks in Automation surface — the family popup-blocked-without-gesture belongs to.