summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src-tauri/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop/src-tauri/src/lib.rs')
-rw-r--r--packages/desktop/src-tauri/src/lib.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/desktop/src-tauri/src/lib.rs b/packages/desktop/src-tauri/src/lib.rs
index e086acd93..dab98f4a0 100644
--- a/packages/desktop/src-tauri/src/lib.rs
+++ b/packages/desktop/src-tauri/src/lib.rs
@@ -328,7 +328,15 @@ pub fn run() {
.hidden_title(true);
#[cfg(windows)]
- let window_builder = window_builder.decorations(false);
+ let window_builder = window_builder
+ // Some VPNs set a global/system proxy that WebView2 applies even for loopback
+ // connections, which breaks the app's localhost sidecar server.
+ // Note: when setting additional args, we must re-apply wry's default
+ // `--disable-features=...` flags.
+ .additional_browser_args(
+ "--proxy-bypass-list=<-loopback> --disable-features=msWebOOUI,msPdfOOUI,msSmartScreenProtection",
+ )
+ .decorations(false);
let window = window_builder.build().expect("Failed to create window");
@@ -525,4 +533,4 @@ async fn spawn_local_server(
break Ok(child);
}
}
-} \ No newline at end of file
+}