Как сосредоточиться на вкладке, когда на файл Firefox нажат уведомление на рабочем столе?

StackOverflow https://stackoverflow.com//questions/21016999

Вопрос

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

var n = new Notification('Title', {
    'body': 'Sample content.'
});

n.onclick = function (e) {
    window.focus();
};
.

Но к сожалению, это не работает в Firefox.:( Может ли кто-нибудь сказать мне, что мне не хватает здесь? Я проверяю в Chrome 31 и Firefox 26

спасибо.

Это было полезно?

Решение

в окне фокусировки Firefox от JS отключен из-за причин безопасности.Вы должны переключить флаг DOM.Disable_Window_flip false в о: config .Но по умолчанию он отключен.Интересный момент в том, что в хромированном окне фокусировки тоже отключено , кроме в ответ на действия пользователей (например, Щелчок), и это единственная причина, по которой нажатие на уведомления работает в Chrome.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top