Creates a CDP command to override the browser's User-Agent string, ensuring consistent HTTP headers and JavaScript properties, with optional Client Hints support.
def set_user_agent_override(
user_agent: str,
accept_language: Optional[str] = None,
platform: Optional[str] = None,
user_agent_metadata: Optional[UserAgentMetadata] = None,
) -> SetUserAgentOverrideCommand:
"""
Overrides the browser's User-Agent string via the Emulation domain.
This is the canonical CDP method for User-Agent override. It modifies
both HTTP headers and navigator JavaScript properties, ensuring
consistency between all layers.
When userAgentMetadata is provided, Client Hint headers (Sec-CH-UA-*)
will also be sent consistently with the overridden User-Agent.
Args:
user_agent: Complete User-Agent string to use.
accept_language: Browser language pre
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key