diff --git a/.changes/isolation-iframe-loop.md b/.changes/isolation-iframe-loop.md new file mode 100644 index 000000000..9cbe99059 --- /dev/null +++ b/.changes/isolation-iframe-loop.md @@ -0,0 +1,5 @@ +--- +"tauri": patch:bug +--- + +Fix isolation pattern creates iframes within iframes on Windows diff --git a/crates/tauri/src/pattern.rs b/crates/tauri/src/pattern.rs index d0cd132c2..20b18e759 100644 --- a/crates/tauri/src/pattern.rs +++ b/crates/tauri/src/pattern.rs @@ -84,12 +84,12 @@ pub(crate) struct PatternJavascript { pub(crate) pattern: PatternObject, } -#[allow(dead_code)] +#[cfg(feature = "isolation")] pub(crate) fn format_real_schema(schema: &str, https: bool) -> String { if cfg!(windows) || cfg!(target_os = "android") { let scheme = if https { "https" } else { "http" }; - format!("{scheme}://{schema}.{ISOLATION_IFRAME_SRC_DOMAIN}") + format!("{scheme}://{schema}.{ISOLATION_IFRAME_SRC_DOMAIN}/") } else { - format!("{schema}://{ISOLATION_IFRAME_SRC_DOMAIN}") + format!("{schema}://{ISOLATION_IFRAME_SRC_DOMAIN}/") } }