window.focus () создает новую вкладку, когда открыты две - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть приложение javascript, которое регулярно показывает уведомления.При нажатии на уведомление я хочу, чтобы оно было сфокусировано на вкладке / окне, в котором в данный момент запущено мое приложение.Я могу заставить это поведение нормально работать с этим кодом:

            var options = {
                body: msg.body,
                sticky: true,
                icon : 'img/logo_quad.png',
                tag: id,
                renotify : true
            };

            var notification = new Notification(msg.title,options);

            notification.onclick = function(){
                window.focus();
            };

Однако, если у меня есть две вкладки, запускающие одно и то же приложение одновременно, когда я щелкаю по нему, вместо того, чтобы фокусировать одну из двух вкладок, она открываетНовая вкладка с тем же URL.

Почему это происходит и как я могу предотвратить это?

Примечание: приветствуется решение только для Chrome, меня не волнуют другие браузеры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...