Browse Source

Merge pull request #1387 from vansickle/proxy_auth

Support for proxy basic authentication
pull/1216/merge
Ramiro Saenz 7 years ago committed by GitHub
parent
commit
241a3334e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      app/view/preferences/Preferences.js
  2. 13
      electron/main.js

21
app/view/preferences/Preferences.js

@ -260,8 +260,8 @@ Ext.define('Rambox.view.preferences.Preferences',{
,checkboxName: 'proxy'
,margin: '10 0 0 0'
,padding: 10
,layout: 'hbox'
,defaults: { labelAlign: 'top' }
,layout: 'vbox'
,defaults: { labelAlign: 'left' }
,items: [
{
xtype: 'textfield'
@ -275,10 +275,25 @@ Ext.define('Rambox.view.preferences.Preferences',{
xtype: 'numberfield'
,fieldLabel: 'Port'
,name: 'proxyPort'
,width: 100
,value: config.proxyPort
,margin: '0 0 0 10'
}
,{
xtype: 'textfield'
,fieldLabel: 'Login'
,name: 'proxyLogin'
,value: config.proxyLogin
,margin: '0 0 0 10'
,emptyText: 'optional'
}
,{
xtype: 'textfield'
,fieldLabel: 'Password'
,name: 'proxyPassword'
,value: config.proxyPassword
,margin: '0 0 0 10'
,emptyText: 'optional'
}
]
}
]

13
electron/main.js

@ -32,6 +32,8 @@ const config = new Config({
,proxy: false
,proxyHost: ''
,proxyPort: ''
,proxyLogin: ''
,proxyPassword: ''
,locale: 'en'
,enable_hidpi_support: false
,default_service: 'ramboxTab'
@ -461,7 +463,16 @@ ipcMain.on('toggleWin', function(event, allwaysShow) {
});
// Proxy
if ( config.get('proxy') ) app.commandLine.appendSwitch('proxy-server', config.get('proxyHost')+':'+config.get('proxyPort'));
if ( config.get('proxy') ) {
app.commandLine.appendSwitch('proxy-server', config.get('proxyHost')+':'+config.get('proxyPort'));
app.on('login', (event, webContents, request, authInfo, callback) => {
if(!authInfo.isProxy)
return;
event.preventDefault()
callback(config.get('proxyLogin'), config.get('proxyPassword'))
})
}
// Disable GPU Acceleration for Linux
// to prevent White Page bug

Loading…
Cancel
Save