ZaiZai 1 year ago
parent
commit
19c12aed5b
2 changed files with 10 additions and 6 deletions
  1. 4 4
      src/main/index.js
  2. 6 2
      src/renderer/src/App.vue

+ 4 - 4
src/main/index.js

@@ -80,14 +80,14 @@ app.whenReady().then(() => {
 
     // Open file
     app.on('open-file', (event, url) => {
+        event.preventDefault()
         if (process.platform === 'win32') {
-            const processUrl = process.argv.push(url)
+            process.argv.push(url)
             BrowserWindow.getFocusedWindow().webContents.send('open-file-vue', {
-                data: processUrl,
+                data: 'win',
+                argv: process.argv,
             })
-            event.preventDefault()
         } else {
-            event.preventDefault()
             BrowserWindow.getFocusedWindow().webContents.send('open-file-vue', {
                 data: url,
             })

+ 6 - 2
src/renderer/src/App.vue

@@ -8,7 +8,7 @@
 import { nextTick, onMounted } from 'vue'
 import { useRoute } from 'vue-router'
 import split from 'split.js'
-import { setElementMainColor } from 'js-fast-way'
+import { isNullES, setElementMainColor } from 'js-fast-way'
 import { toPage } from './utils/tools'
 
 const useRoutes = useRoute()
@@ -24,7 +24,11 @@ onMounted(() => {
 
 //设置通信监听
 const setIpcRenderer = () => {
-    window.electron.ipcRenderer.on('open-file-vue', (event, { data }) => {
+    window.electron.ipcRenderer.on('open-file-vue', (event, { data, argv }) => {
+        event.preventDefault()
+        console.log('open-file-vue', data)
+        console.log('open-file-argv', argv)
+        if (isNullES(data) || data === 'win') return
         const { path } = useRoutes
         if (path === 'project' || path === 'jump') return
         console.log('open-file-vue', data)