feat: 支持openDialog api

This commit is contained in:
muwoo
2021-06-11 10:03:42 +08:00
parent 31d57fc404
commit d0e489c36a
4 changed files with 24 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
import {app, BrowserWindow} from 'electron';
import {app, BrowserWindow, dialog} from 'electron';
import {getlocalDataFile, saveData, getData} from './utils';
import path from "path";
@@ -25,6 +25,9 @@ export default {
showMainWindow(arg, mainWindow) {
mainWindow.show();
},
showOpenDialog({options}) {
return JSON.parse(JSON.stringify(dialog.showOpenDialogSync(options)));
},
onPluginEnter(arg) {
return arg
},

View File

@@ -63,7 +63,7 @@ export default function init(mainWindow) {
fn = fn[op];
});
const data = await fn(arg, window);
window.webContents.send(`msg-back-${arg.type}`, data);
event.sender.send(`msg-back-${arg.type}`, data);
});
ipcMain.on('new-window', (event, arg) => {