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

pull/3869/head
charlie 2022-01-11 20:05:27 +08:00 committed by Andelf
parent 0aa36ae78c
commit 47123add4a
1 changed files with 1 additions and 1 deletions

View File

@ -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)))))