Ver código fonte

fix(core): isolation pattern regression from last commit

Lucas Nogueira 2 anos atrás
pai
commit
daf21c7199
1 arquivos alterados com 10 adições e 1 exclusões
  1. 10 1
      core/tauri/src/window.rs

+ 10 - 1
core/tauri/src/window.rs

@@ -1168,7 +1168,16 @@ impl<R: Runtime> Window<R> {
     let manager = self.manager.clone();
     let current_url = self.url();
     let config_url = manager.get_url();
-    let is_local = config_url.make_relative(&current_url).is_some();
+    #[allow(unused_mut)]
+    let mut is_local = config_url.make_relative(&current_url).is_some();
+    #[cfg(feature = "isolation")]
+    if let crate::Pattern::Isolation { schema, .. } = &self.manager.inner.pattern {
+      if current_url.scheme() == schema
+        && current_url.domain() == Some(crate::pattern::ISOLATION_IFRAME_SRC_DOMAIN)
+      {
+        is_local = true;
+      }
+    }
 
     match payload.cmd.as_str() {
       "__initialized" => {