Skip to content

Commit 26ec13d

Browse files
committed
merging
2 parents 8699819 + a267c5b commit 26ec13d

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

main.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22
// See LICENSE for details
33

44
const {app, BrowserWindow, Menu, protocol, ipcMain} = require('electron');
5+
if (process.platform === 'linux') {
6+
let proxy;
7+
if (process.env.HTTPS_PROXY) {
8+
proxy = process.env.HTTPS_PROXY;
9+
} else if (process.env.HTTP_PROXY) {
10+
proxy = process.env.HTTP_PROXY;
11+
}
12+
13+
if (proxy) {
14+
app.commandLine.appendSwitch('proxy-server', proxy);
15+
if (process.env.NO_PROXY) {
16+
app.commandLine.appendSwitch('proxy-bypass-list', process.env.NO_PROXY);
17+
}
18+
}
19+
}
20+
521
const log = require('electron-log');
622
const {autoUpdater} = require("electron-updater");
723

@@ -69,6 +85,14 @@ function createDefaultWindow() {
6985
win.on('closed', () => {
7086
win = null;
7187
});
88+
89+
if (process.platform === 'linux' && process.env.HTTPS_PROXY) {
90+
const bypassProxyHosts = process.env.NO_PROXY;
91+
win.webContents.session.setProxy({
92+
proxyRules: process.env.HTTPS_PROXY,
93+
proxyBypassRules: bypassProxyHosts
94+
});
95+
}
7296
win.loadURL(`file://${__dirname}/version.html#v${app.getVersion()}`);
7397
return win;
7498
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "electron-updater-example",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"main": "main.js",
55
"description": "electron-updater example project",
66
"author": {

0 commit comments

Comments
 (0)