v147 · Demo 4 · Security

SW Navigate Audit

Register a service worker, inspect its scope and origin, then test whether a WindowClient.navigate() call to any URL would be blocked under Chrome 147's Local Network Access rules. Simulate a real SW navigate() attempt and see exactly what rule fires.

Chrome 147 blocks WindowClient.navigate() to local network URLs from service workers registered on public origins. This tool audits that rule for any SW + target URL combination.
Service Worker Registration
Checking service worker…
SW scope
SW origin (network tier)
SW script URL
Registration state
Service worker log will appear here…
Navigate Target Audit

Enter a URL that a service worker might navigate() a client window to. The auditor determines if it would be blocked under LNA rules.

Simulate SW navigate()

Attempt a real clients.matchAll() + navigate() from the registered service worker. The SW receives a message, finds window clients, and tries to navigate them to the audited URL. Chrome 147 blocks local network targets.

Register a service worker and audit a URL first…

references

implementation reference

Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗