|
|
@ -456,6 +456,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let eventsOnDom = false; |
|
|
|
webview.addEventListener("dom-ready", function(e) { |
|
|
|
webview.addEventListener("dom-ready", function(e) { |
|
|
|
// Mute Webview
|
|
|
|
// Mute Webview
|
|
|
|
if ( me.record.get('muted') || localStorage.getItem('locked') || JSON.parse(localStorage.getItem('dontDisturb')) ) me.setAudioMuted(true, true); |
|
|
|
if ( me.record.get('muted') || localStorage.getItem('locked') || JSON.parse(localStorage.getItem('dontDisturb')) ) me.setAudioMuted(true, true); |
|
|
@ -501,9 +502,7 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
}); |
|
|
|
}); |
|
|
|
me.down('statusbar').down('button').show(); |
|
|
|
me.down('statusbar').down('button').show(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
if (!eventsOnDom) { |
|
|
|
webview.executeJavaScript(js_inject).then(result => {} ).catch(err => { console.log(err) }) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
webview.getWebContents().on('before-input-event', (event, input) => { |
|
|
|
webview.getWebContents().on('before-input-event', (event, input) => { |
|
|
|
if (input.type !== 'keyDown') return; |
|
|
|
if (input.type !== 'keyDown') return; |
|
|
|
|
|
|
|
|
|
|
@ -533,6 +532,10 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
modifiers: modifiers |
|
|
|
modifiers: modifiers |
|
|
|
}); |
|
|
|
}); |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
eventsOnDom = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
webview.executeJavaScript(js_inject).then(result => {} ).catch(err => { console.log(err) }) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
webview.addEventListener('ipc-message', function(event) { |
|
|
|
webview.addEventListener('ipc-message', function(event) { |
|
|
|
var channel = event.channel; |
|
|
|
var channel = event.channel; |
|
|
|