张恒

小幅度修正bug

...@@ -6482,12 +6482,14 @@ ...@@ -6482,12 +6482,14 @@
6482 "balanced-match": { 6482 "balanced-match": {
6483 "version": "1.0.0", 6483 "version": "1.0.0",
6484 "bundled": true, 6484 "bundled": true,
6485 - "dev": true 6485 + "dev": true,
6486 + "optional": true
6486 }, 6487 },
6487 "brace-expansion": { 6488 "brace-expansion": {
6488 "version": "1.1.11", 6489 "version": "1.1.11",
6489 "bundled": true, 6490 "bundled": true,
6490 "dev": true, 6491 "dev": true,
6492 + "optional": true,
6491 "requires": { 6493 "requires": {
6492 "balanced-match": "^1.0.0", 6494 "balanced-match": "^1.0.0",
6493 "concat-map": "0.0.1" 6495 "concat-map": "0.0.1"
...@@ -6502,17 +6504,20 @@ ...@@ -6502,17 +6504,20 @@
6502 "code-point-at": { 6504 "code-point-at": {
6503 "version": "1.1.0", 6505 "version": "1.1.0",
6504 "bundled": true, 6506 "bundled": true,
6505 - "dev": true 6507 + "dev": true,
6508 + "optional": true
6506 }, 6509 },
6507 "concat-map": { 6510 "concat-map": {
6508 "version": "0.0.1", 6511 "version": "0.0.1",
6509 "bundled": true, 6512 "bundled": true,
6510 - "dev": true 6513 + "dev": true,
6514 + "optional": true
6511 }, 6515 },
6512 "console-control-strings": { 6516 "console-control-strings": {
6513 "version": "1.1.0", 6517 "version": "1.1.0",
6514 "bundled": true, 6518 "bundled": true,
6515 - "dev": true 6519 + "dev": true,
6520 + "optional": true
6516 }, 6521 },
6517 "core-util-is": { 6522 "core-util-is": {
6518 "version": "1.0.2", 6523 "version": "1.0.2",
...@@ -6629,7 +6634,8 @@ ...@@ -6629,7 +6634,8 @@
6629 "inherits": { 6634 "inherits": {
6630 "version": "2.0.4", 6635 "version": "2.0.4",
6631 "bundled": true, 6636 "bundled": true,
6632 - "dev": true 6637 + "dev": true,
6638 + "optional": true
6633 }, 6639 },
6634 "ini": { 6640 "ini": {
6635 "version": "1.3.5", 6641 "version": "1.3.5",
...@@ -6641,6 +6647,7 @@ ...@@ -6641,6 +6647,7 @@
6641 "version": "1.0.0", 6647 "version": "1.0.0",
6642 "bundled": true, 6648 "bundled": true,
6643 "dev": true, 6649 "dev": true,
6650 + "optional": true,
6644 "requires": { 6651 "requires": {
6645 "number-is-nan": "^1.0.0" 6652 "number-is-nan": "^1.0.0"
6646 } 6653 }
...@@ -6655,6 +6662,7 @@ ...@@ -6655,6 +6662,7 @@
6655 "version": "3.0.4", 6662 "version": "3.0.4",
6656 "bundled": true, 6663 "bundled": true,
6657 "dev": true, 6664 "dev": true,
6665 + "optional": true,
6658 "requires": { 6666 "requires": {
6659 "brace-expansion": "^1.1.7" 6667 "brace-expansion": "^1.1.7"
6660 } 6668 }
...@@ -6662,12 +6670,14 @@ ...@@ -6662,12 +6670,14 @@
6662 "minimist": { 6670 "minimist": {
6663 "version": "0.0.8", 6671 "version": "0.0.8",
6664 "bundled": true, 6672 "bundled": true,
6665 - "dev": true 6673 + "dev": true,
6674 + "optional": true
6666 }, 6675 },
6667 "minipass": { 6676 "minipass": {
6668 "version": "2.9.0", 6677 "version": "2.9.0",
6669 "bundled": true, 6678 "bundled": true,
6670 "dev": true, 6679 "dev": true,
6680 + "optional": true,
6671 "requires": { 6681 "requires": {
6672 "safe-buffer": "^5.1.2", 6682 "safe-buffer": "^5.1.2",
6673 "yallist": "^3.0.0" 6683 "yallist": "^3.0.0"
...@@ -6686,6 +6696,7 @@ ...@@ -6686,6 +6696,7 @@
6686 "version": "0.5.1", 6696 "version": "0.5.1",
6687 "bundled": true, 6697 "bundled": true,
6688 "dev": true, 6698 "dev": true,
6699 + "optional": true,
6689 "requires": { 6700 "requires": {
6690 "minimist": "0.0.8" 6701 "minimist": "0.0.8"
6691 } 6702 }
...@@ -6775,7 +6786,8 @@ ...@@ -6775,7 +6786,8 @@
6775 "number-is-nan": { 6786 "number-is-nan": {
6776 "version": "1.0.1", 6787 "version": "1.0.1",
6777 "bundled": true, 6788 "bundled": true,
6778 - "dev": true 6789 + "dev": true,
6790 + "optional": true
6779 }, 6791 },
6780 "object-assign": { 6792 "object-assign": {
6781 "version": "4.1.1", 6793 "version": "4.1.1",
...@@ -6787,6 +6799,7 @@ ...@@ -6787,6 +6799,7 @@
6787 "version": "1.4.0", 6799 "version": "1.4.0",
6788 "bundled": true, 6800 "bundled": true,
6789 "dev": true, 6801 "dev": true,
6802 + "optional": true,
6790 "requires": { 6803 "requires": {
6791 "wrappy": "1" 6804 "wrappy": "1"
6792 } 6805 }
...@@ -6908,6 +6921,7 @@ ...@@ -6908,6 +6921,7 @@
6908 "version": "1.0.2", 6921 "version": "1.0.2",
6909 "bundled": true, 6922 "bundled": true,
6910 "dev": true, 6923 "dev": true,
6924 + "optional": true,
6911 "requires": { 6925 "requires": {
6912 "code-point-at": "^1.0.0", 6926 "code-point-at": "^1.0.0",
6913 "is-fullwidth-code-point": "^1.0.0", 6927 "is-fullwidth-code-point": "^1.0.0",
......
...@@ -7,23 +7,22 @@ const version = require('../../../package.json').version ...@@ -7,23 +7,22 @@ const version = require('../../../package.json').version
7 // 您的下载地址 7 // 您的下载地址
8 const baseUrl = 'http://127.0.0.1:25565/' 8 const baseUrl = 'http://127.0.0.1:25565/'
9 var Sysarch = null 9 var Sysarch = null
10 -var downloadUrL = null 10 +var defaultDownloadUrL = null
11 -// 识别操作系统位数 11 +// 识别操作系统位数D
12 os.arch().includes('64') ? Sysarch = 'win64' : Sysarch = 'win32' 12 os.arch().includes('64') ? Sysarch = 'win64' : Sysarch = 'win32'
13 // 识别操作系统 13 // 识别操作系统
14 // linux自己修改后缀名哦,我没有linux就没有测试了 14 // linux自己修改后缀名哦,我没有linux就没有测试了
15 if (os.platform().includes('win32')) { 15 if (os.platform().includes('win32')) {
16 - downloadUrL = baseUrl + `electron_${version}_${Sysarch}.exe?${new Date().getTime()}` 16 + defaultDownloadUrL = baseUrl + `electron_${version}_${Sysarch}.exe?${new Date().getTime()}`
17 } else if (os.platform().includes('linux')) { 17 } else if (os.platform().includes('linux')) {
18 - downloadUrL = baseUrl + `electron_${version}_${Sysarch}?${new Date().getTime()}` 18 + defaultDownloadUrL = baseUrl + `electron_${version}_${Sysarch}?${new Date().getTime()}`
19 } else { 19 } else {
20 - downloadUrL = baseUrl + `electron_${version}_mac.dmg?${new Date().getTime()}` 20 + defaultDownloadUrL = baseUrl + `electron_${version}_mac.dmg?${new Date().getTime()}`
21 } 21 }
22 export default { 22 export default {
23 download (mainWindow) { 23 download (mainWindow) {
24 ipcMain.on('satrt-download', (event, msg) => { 24 ipcMain.on('satrt-download', (event, msg) => {
25 - console.log(1111) 25 + mainWindow.webContents.downloadURL(msg.downloadUrL || defaultDownloadUrL)
26 - mainWindow.webContents.downloadURL(downloadUrL)
27 event.reply('confirm-download', true) 26 event.reply('confirm-download', true)
28 mainWindow.webContents.session.on('will-download', (event, item, webContents) => { 27 mainWindow.webContents.session.on('will-download', (event, item, webContents) => {
29 // 将文件保存在系统的下载目录 28 // 将文件保存在系统的下载目录
......
...@@ -21,7 +21,7 @@ const loadingURL = process.env.NODE_ENV === 'development' ? `http://localhost:${ ...@@ -21,7 +21,7 @@ const loadingURL = process.env.NODE_ENV === 'development' ? `http://localhost:${
21 var loadWindow = null 21 var loadWindow = null
22 var mainWindow = null 22 var mainWindow = null
23 23
24 -function createMainWindow () { 24 +function createMainWindow() {
25 /** 25 /**
26 * Initial window options 26 * Initial window options
27 */ 27 */
...@@ -83,7 +83,7 @@ function createMainWindow () { ...@@ -83,7 +83,7 @@ function createMainWindow () {
83 }) 83 })
84 } 84 }
85 85
86 -function loadindWindow () { 86 +function loadindWindow() {
87 loadWindow = new BrowserWindow({ 87 loadWindow = new BrowserWindow({
88 width: 400, 88 width: 400,
89 height: 600, 89 height: 600,
...@@ -100,9 +100,13 @@ function loadindWindow () { ...@@ -100,9 +100,13 @@ function loadindWindow () {
100 setTimeout(() => { 100 setTimeout(() => {
101 createMainWindow() 101 createMainWindow()
102 }, 2000) 102 }, 2000)
103 +
104 + loadWindow.on('closed', () => {
105 + loadWindow = null
106 + })
103 } 107 }
104 108
105 -function initWindow () { 109 +function initWindow() {
106 if (config.UseStartupChart) { 110 if (config.UseStartupChart) {
107 return loadindWindow() 111 return loadindWindow()
108 } else { 112 } else {
......