Browser.restrictNetwork() method
Sets the network conditions (blocklist or allowlist) and re-applies the conditions to all targets. To clear all network conditions, omit the argument or pass null.
Signature
class Browser {
restrictNetwork(conditions?: NetworkRestrictions | null): Promise<void>;
}
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
conditions |
NetworkRestrictions | null |
(Optional) The network conditions to apply. |
Returns:
Promise<void>
Remarks
Currently only supported for Chrome and the CDP protocol.
Targets that are already on a blocked URL when restrictNetwork is called will remain attached and stay on the blocked page. This is a behavior difference compared to launching the browser with network restrictions, where such targets are detached immediately upon initial attach.