pub struct StealthConfig {Show 18 fields
pub webgl_spoof: bool,
pub canvas_spoof: bool,
pub audio_spoof: bool,
pub human_mouse: bool,
pub human_typing: bool,
pub user_agent: Option<String>,
pub headless: bool,
pub chrome_path: Option<String>,
pub patch_binary: bool,
pub viewport_width: u32,
pub viewport_height: u32,
pub debug: bool,
pub debug_dir: Option<String>,
pub proxy: Option<String>,
pub proxy_username: Option<String>,
pub proxy_password: Option<String>,
pub cdp_timeout: u64,
pub timezone: Option<String>,
}Expand description
Configuration for stealth features
Fields§
§webgl_spoof: boolSpoof WebGL renderer/vendor
canvas_spoof: boolSpoof canvas fingerprint
audio_spoof: boolSpoof audio fingerprint
human_mouse: boolUse human-like mouse movements
human_typing: boolUse human-like typing
user_agent: Option<String>Custom user agent (None = random realistic)
headless: boolHeadless mode
chrome_path: Option<String>Path to Chrome/Chromium binary
patch_binary: boolPatch Chrome binary to bypass detection
viewport_width: u32Viewport width
viewport_height: u32Viewport height
debug: boolDebug mode - log actions and save screenshots on error
debug_dir: Option<String>Directory for debug screenshots (defaults to current directory)
proxy: Option<String>Proxy server URL (e.g. “http://host:port”)
proxy_username: Option<String>Proxy username for authenticated proxies
proxy_password: Option<String>Proxy password for authenticated proxies
cdp_timeout: u64CDP command timeout in seconds (default: 30, increase for slow proxies)
timezone: Option<String>IANA timezone (default: random from common US/EU timezones). Set to a specific value like “America/New_York” to control the timezone.
Implementations§
Trait Implementations§
Source§impl Clone for StealthConfig
impl Clone for StealthConfig
Source§fn clone(&self) -> StealthConfig
fn clone(&self) -> StealthConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more