浏览代码

fix(desktop): can't open asset on Big Sur

charlie 4 年之前
父节点
当前提交
7769e8b65e
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/electron/electron/core.cljs

+ 2 - 1
src/electron/electron/core.cljs

@@ -78,7 +78,8 @@
     (.on web-contents  "new-window"
     (.on web-contents  "new-window"
          (fn [e url]
          (fn [e url]
            (let [url (if (string/starts-with? url "file:")
            (let [url (if (string/starts-with? url "file:")
-                       (js/decodeURIComponent url) url)]
+                       (js/decodeURIComponent url) url)
+                 url (if-not win32? (string/replace url "file://" "") url)]
              (.. logger (info "new-window" url))
              (.. logger (info "new-window" url))
              (open url))
              (open url))
            (.preventDefault e)))
            (.preventDefault e)))