From ef6e159675466b5eaca3dfe18801bb924ac3163a Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Thu, 23 Dec 2021 17:57:22 +0800 Subject: [PATCH] fix: protocol events can't be received on Electron --- src/electron/electron/core.cljs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/electron/electron/core.cljs b/src/electron/electron/core.cljs index f1a0e7711f..2bb3e510ea 100644 --- a/src/electron/electron/core.cljs +++ b/src/electron/electron/core.cljs @@ -67,18 +67,14 @@ (callback #js {:path path'})))) - (.registerHttpProtocol - protocol LSP_SCHEME - (fn [^js request callback] - (prn "Request: " (gobj/get request "url")) - (js/console.dir request) - ;; placeholder - )) + (.on app "open-url" + (fn [event url] + (prn {:url url + :event event}))) #(do (.unregisterProtocol protocol FILE_LSP_SCHEME) - (.unregisterProtocol protocol "assets") - (.unregisterProtocol protocol LSP_SCHEME))) + (.unregisterProtocol protocol "assets"))) (defn- handle-export-publish-assets [_event html custom-css-path repo-path asset-filenames output-path] (p/let [app-path (. app getAppPath)