Как сосредоточиться на вкладке, когда на файл Firefox нажат уведомление на рабочем столе?
-
21-12-2019 - |
Вопрос
Я реализую настольные уведомления на веб-сайте, который отображает уведомления, когда появляются новые сообщения.Я хочу вкладку браузера, в которой сайт открыт, чтобы получить фокус, когда пользователь нажимает на уведомление, и я мог бы получить это работать в 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.