From 745a4da17c4a7b2c64c1e5ee4c1422b82fccb6b7 Mon Sep 17 00:00:00 2001 From: zhom <2717306+zhom@users.noreply.github.com> Date: Thu, 9 Jul 2026 14:23:11 +0400 Subject: [PATCH] refactor: do not use system proxy on windows --- src-tauri/src/wayfern_manager.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/wayfern_manager.rs b/src-tauri/src/wayfern_manager.rs index bf85374..a9573cc 100644 --- a/src-tauri/src/wayfern_manager.rs +++ b/src-tauri/src/wayfern_manager.rs @@ -96,8 +96,12 @@ impl WayfernManager { inner: Arc::new(AsyncMutex::new(WayfernManagerInner { instances: HashMap::new(), })), + // CDP is always on loopback. Disable env/system proxies so a Windows + // WinHTTP/IE proxy (or HTTP_PROXY) cannot intercept /json/version and + // return 502 Bad Gateway while the browser is actually listening. http_client: Client::builder() .timeout(Duration::from_secs(2)) + .no_proxy() .build() .expect("Failed to build reqwest client for wayfern_manager"), } @@ -416,7 +420,6 @@ impl WayfernManager { .arg(format!("--remote-debugging-port={port}")) .arg("--remote-debugging-address=127.0.0.1") .arg(format!("--user-data-dir={}", temp_profile_dir.display())) - .arg("--disable-gpu") .arg("--no-first-run") .arg("--no-default-browser-check") .arg("--disable-background-mode")