|
|
@ -178,7 +178,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
,autosize: 'on' |
|
|
|
,autosize: 'on' |
|
|
|
,webpreferences: '' //,nativeWindowOpen=yes
|
|
|
|
,webpreferences: '' //,nativeWindowOpen=yes
|
|
|
|
//,disablewebsecurity: 'on' // Disabled because some services (Like Google Drive) dont work with this enabled
|
|
|
|
//,disablewebsecurity: 'on' // Disabled because some services (Like Google Drive) dont work with this enabled
|
|
|
|
,useragent: ipc.sendSync('getConfig').user_agent ? ipc.sendSync('getConfig').user_agent : Ext.getStore('ServicesList').getById(me.record.get('type')).get('userAgent') |
|
|
|
,useragent: me.getUserAgent() |
|
|
|
,preload: './resources/js/rambox-service-api.js' |
|
|
|
,preload: './resources/js/rambox-service-api.js' |
|
|
|
} |
|
|
|
} |
|
|
|
}]; |
|
|
|
}]; |
|
|
@ -188,6 +188,13 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
|
|
|
|
|
|
|
|
return cfg; |
|
|
|
return cfg; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
,getUserAgent: function() { |
|
|
|
|
|
|
|
var ua = ipc.sendSync('getConfig').user_agent ? ipc.sendSync('getConfig').user_agent : Ext.getStore('ServicesList').getById(this.record.get('type')).get('userAgent') |
|
|
|
|
|
|
|
if(ua.length === 0) { |
|
|
|
|
|
|
|
ua = window.clientInformation.userAgent.replace(/Electron\/([0-9]\.?)+\s/,''); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return ua; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
,statusBarConstructor: function(floating) { |
|
|
|
,statusBarConstructor: function(floating) { |
|
|
|
var me = this; |
|
|
|
var me = this; |
|
|
@ -227,7 +234,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
|
|
|
|
|
|
|
|
,onAfterRender: function() { |
|
|
|
,onAfterRender: function() { |
|
|
|
var me = this; |
|
|
|
var me = this; |
|
|
|
|
|
|
|
|
|
|
|
if ( !me.record.get('enabled') ) return; |
|
|
|
if ( !me.record.get('enabled') ) return; |
|
|
|
|
|
|
|
|
|
|
|
var webview = me.down('component').el.dom; |
|
|
|
var webview = me.down('component').el.dom; |
|
|
@ -300,7 +307,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
,src: e.url |
|
|
|
,src: e.url |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,useragent: ipc.sendSync('getConfig').user_agent ? ipc.sendSync('getConfig').user_agent : Ext.getStore('ServicesList').getById(me.record.get('type')).get('userAgent') |
|
|
|
,useragent: me.getUserAgent() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}).show(); |
|
|
|
}).show(); |
|
|
@ -328,7 +335,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
,src: e.url |
|
|
|
,src: e.url |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,useragent: ipc.sendSync('getConfig').user_agent ? ipc.sendSync('getConfig').user_agent : Ext.getStore('ServicesList').getById(me.record.get('type')).get('userAgent') |
|
|
|
,useragent: me.getUserAgent() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}).show(); |
|
|
|
}).show(); |
|
|
@ -358,7 +365,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
,src: e.url |
|
|
|
,src: e.url |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,style: 'width:100%;height:100%;' |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,partition: me.getWebView().partition |
|
|
|
,useragent: ipc.sendSync('getConfig').user_agent ? ipc.sendSync('getConfig').user_agent : Ext.getStore('ServicesList').getById(me.record.get('type')).get('userAgent') |
|
|
|
,useragent: me.getUserAgent() |
|
|
|
,preload: './resources/js/rambox-modal-api.js' |
|
|
|
,preload: './resources/js/rambox-modal-api.js' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|