-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
61 lines (58 loc) · 1.68 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
const { app, BrowserWindow, Menu, globalShortcut } = require('electron');
const { autoUpdater } = require('electron-updater');
const path = require('path');
function createWindow() {
// 创建浏览器窗口
let win = new BrowserWindow({
width: 800,
height: 600,
icon: path.join(__dirname, 'static/icon/favicon.ico'),
show: false,
title: 'e+系统',
webPreferences: {
plugins: true,
},
});
// 设置窗口最大化。
win.maximize();
win.show();
// 加载index.html文件
// win.loadFile('index.html');
let contents = win.webContents;
contents
.loadURL('http://newerp.my012.com')
.then(res => {})
.catch(err => {
contents.loadURL('http://newerp.sosozhaofang.com');
});
// F11 全屏控制。
globalShortcut.register('F11', () => {
const flag = win.isFullScreen();
win.setFullScreen(!flag);
});
//忽略缓存强制刷新页面 。
globalShortcut.register('Ctrl+F5', () => {
win.webContents.reloadIgnoringCache();
});
// 如果没有打包则可以调用debug;
// if (!app.isPackaged) {
globalShortcut.register('CommandOrControl+Alt+i', function () {
win.webContents.openDevTools();
});
// }
}
const windMenu = [];
// 不知道为什么 把插件内嵌到壳子中打包之后加载不了插件。所有就调用系统安装的flash.
// app.commandLine.appendSwitch('ppapi-flash-path', path.join(__dirname, 'pepflashplayer.dll'));
try {
app.commandLine.appendSwitch('ppapi-flash-path', app.getPath('pepperFlashSystemPlugin'));
} catch (err) {
console.log(err);
}
app.whenReady().then(() => {
// 设置菜单部分
const menu = Menu.buildFromTemplate(windMenu);
Menu.setApplicationMenu(menu);
createWindow();
autoUpdater.checkForUpdatesAndNotify();
});