Comment se concentrer sur l'onglet Lorsque une notification de bureau est cliquée sur Firefox?

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

Question

Je suis implémentant des notifications de bureau sur un site Web qui affiche des notifications lorsque de nouveaux messages arrivent.Je souhaite l'onglet Navigateur dans lequel le site est ouvert pour obtenir la mise au point lorsque l'utilisateur clique sur la notification et je pourrais obtenir cela fonctionnant en Chrome avec le code suivant:

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

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

Mais malheureusement, cela ne fonctionne pas dans Firefox.:( Quelqu'un pourrait-il me dire ce qu'il me manque ici? Je teste à Chrome 31 & Firefox 26

merci.

Était-ce utile?

La solution

dans la fenêtre de mise au point Firefox à partir de JS est désactivé en raison de raisons de sécurité.Vous devez changer de drapeau dom.disable_window_flip sur false dans à propos de: config .Mais par défaut il est désactivé.Le moment intéressant est que, dans la fenêtre de mise au point chromé, est désactivé aussi sauf en réponse aux actions de l'utilisateur (telles que clic) et ce n'est que la raison pour laquelle cliquer sur les notifications fonctionne dans Chrome.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top