Commit 364b555d authored by rocosen's avatar rocosen

test

parent 43ff9c90
...@@ -17,6 +17,7 @@ import { resolveHtmlPath } from './util'; ...@@ -17,6 +17,7 @@ import { resolveHtmlPath } from './util';
const nativeImage = require('electron').nativeImage; const nativeImage = require('electron').nativeImage;
const positioner = require('electron-traywindow-positioner'); const positioner = require('electron-traywindow-positioner');
const storage = require('electron-localstorage'); const storage = require('electron-localstorage');
const fs = require('fs');
class AppUpdater { class AppUpdater {
constructor() { constructor() {
log.transports.file.level = 'info'; log.transports.file.level = 'info';
...@@ -119,7 +120,7 @@ ipcMain.on('resize-home', (event) => { ...@@ -119,7 +120,7 @@ ipcMain.on('resize-home', (event) => {
homeWindown.loadURL(resolveHtmlPath(`index.html#/home`)); homeWindown.loadURL(resolveHtmlPath(`index.html#/home`));
positioner.position(homeWindown, tray.getBounds(), alignment); positioner.position(homeWindown, tray.getBounds(), alignment);
isDev && homeWindown.webContents.openDevTools(); isDev && homeWindown.webContents.openDevTools();
// homeWindown.webContents.openDevTools(); homeWindown.webContents.openDevTools();
homeWindown.once('ready-to-show', () => { homeWindown.once('ready-to-show', () => {
homeWindown?.show(); homeWindown?.show();
}); });
...@@ -133,6 +134,27 @@ ipcMain.on('resize-home', (event) => { ...@@ -133,6 +134,27 @@ ipcMain.on('resize-home', (event) => {
}); });
}); });
// 主进程
// path.join(__dirname, '../renderer/data/data.json'),
ipcMain.on('asynchronous-message', function (event, arg) {
// arg是从渲染进程返回来的数据
fs.writeFile(
resolveHtmlPath('/data/roco.json'),
JSON.stringify(arg),
'utf8',
(err: any) => {
if (err) {
event.sender.send('asynchronous-reply', '写入失败');
// alert('222222');
} else {
event.sender.send('asynchronous-reply', '写入成功');
// alert('111111');
}
}
);
});
ipcMain.on('window-close', (event) => { ipcMain.on('window-close', (event) => {
app.quit(); app.quit();
}); });
......
...@@ -3,15 +3,20 @@ import { URL } from 'url'; ...@@ -3,15 +3,20 @@ import { URL } from 'url';
import path from 'path'; import path from 'path';
export function resolveHtmlPath(htmlFileName: string) { export function resolveHtmlPath(htmlFileName: string) {
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
const port = process.env.PORT || 1212; const port = process.env.PORT || 1212;
const url = new URL(`http://localhost:${port}`); const url = new URL(`http://localhost:${port}`);
url.pathname = htmlFileName url.pathname = htmlFileName;
let goPath = url.href.replace('%23', '#') let goPath = url.href.replace('%23', '#');
return goPath; return goPath;
}else{ } else {
let openPath = `file://${path.resolve(__dirname, '../renderer/', htmlFileName)}` let openPath = `file://${path.resolve(
let src = openPath.replace(/\\/g,'/') __dirname,
return src; '../renderer/',
} htmlFileName
)}`;
let src = openPath.replace(/\\/g, '/');
console.log('src: ', src);
return src;
}
} }
...@@ -109,6 +109,13 @@ export default (props) => { ...@@ -109,6 +109,13 @@ export default (props) => {
switch (e) { switch (e) {
case '1': case '1':
return; return;
case '2':
console.log('2222222222222222222222');
electron.ipcRenderer.send(
'asynchronous-message',
'传递回去ping'
);
return;
case '4': case '4':
let Token = let Token =
localStorage.getItem(Constants.TOKEN_KEY) && localStorage.getItem(Constants.TOKEN_KEY) &&
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment