Browse Source

:art: https://github.com/siyuan-note/siyuan/issues/7708

Vanessa 2 năm trước cách đây
mục cha
commit
1ec4bb950c
1 tập tin đã thay đổi với 10 bổ sung6 xóa
  1. 10 6
      app/electron/main.js

+ 10 - 6
app/electron/main.js

@@ -57,13 +57,17 @@ const exitApp = (port, errorWindowId) => {
 
     // 关闭端口相同的所有非主窗口
     BrowserWindow.getAllWindows().forEach((item) => {
-        const currentURL = new URL(item.getURL())
-        if (port.toString() === currentURL.port.toString()) {
-            if (currentURL.href.indexOf("/stage/build/app/?v=") > -1) {
-                mainWindow = item;
-            } else {
-                item.destroy();
+        try {
+            const currentURL = new URL(item.getURL())
+            if (port.toString() === currentURL.port.toString()) {
+                if (currentURL.href.indexOf("/stage/build/app/?v=") > -1) {
+                    mainWindow = item;
+                } else {
+                    item.destroy();
+                }
             }
+        } catch (e) {
+            // load file is not a url
         }
     });
     workspaces.find((item, index) => {