From 9e3573b9877a542d8a528d9f46ad56e7e310fc30 Mon Sep 17 00:00:00 2001 From: Simon Sassi Date: Fri, 21 Sep 2018 20:49:00 +0200 Subject: [PATCH] Fixed issue whith gmail and notifications A lot of issues was reporting that clicking on a notification from gmail was opening an external tab. Simply disabling addEventListener is working. --- resources/js/rambox-service-api.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/js/rambox-service-api.js b/resources/js/rambox-service-api.js index c09152bf..a287c146 100644 --- a/resources/js/rambox-service-api.js +++ b/resources/js/rambox-service-api.js @@ -37,6 +37,11 @@ Notification = function(title, options) { notification.addEventListener('click', function() { ipcRenderer.sendToHost('rambox.showWindowAndActivateTab'); }); + + //It seems that gmail is checking if such event handler func are available. Just remplacing them by a void function that is always returning true is making the rights rights! + notification.addEventListener = function(a, b) {return true}; + notification.attachEvent = function(a, b) {return true}; + notification.addListener = function(a, b) {return true}; return notification; }