浏览代码

fix(electron): open external file with default app #3863

charlie 3 年之前
父节点
当前提交
47123add4a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/electron/electron/window.cljs

+ 1 - 1
src/electron/electron/window.cljs

@@ -93,7 +93,7 @@
 (defn- open-default-app!
   [url default-open]
   (let [URL (.-URL URL)
-        parsed-url (URL. url)]
+        parsed-url (try (URL. url) (catch js/Error _ nil))]
     (if (and parsed-url (contains? #{"https:" "http:" "mailto:"} (.-protocol parsed-url)))
       (.openExternal shell url)
       (when default-open (default-open url)))))