25 lines
564 B
JavaScript
25 lines
564 B
JavaScript
'use strict';
|
|
|
|
var ipc = require('ipc');
|
|
|
|
var webView = document.getElementById('mainWebview');
|
|
|
|
// Open in default browser.
|
|
webView.addEventListener('new-window', function(e) {
|
|
require('shell').openExternal(e.url);
|
|
});
|
|
|
|
// Count unread channels.
|
|
var timer = setInterval(function() {
|
|
webView.send('retrieveUnreadCount');
|
|
}, 1000);
|
|
|
|
webView.addEventListener('ipc-message', function(event){
|
|
switch (event.channel) {
|
|
case 'retrieveUnreadCount':
|
|
var unreadCount = event.args[0];
|
|
ipc.send('retrieveUnreadCount', unreadCount);
|
|
break;
|
|
}
|
|
});
|