Pregunta

Estoy implementando notificaciones de escritorio en un sitio web que muestra notificaciones cuando llegan nuevos mensajes.Quiero la pestaña del navegador en la que se abre el sitio para obtener enfoque cuando el usuario hace clic en la notificación y yo podría hacer que esto funcione en Chrome con el siguiente código:

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

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

Pero, lamentablemente, esto no funciona en Firefox.:( ¿Alguien podría decirme qué me falta aquí? Estoy probando en Chrome 31 y Firefox 26

gracias.

¿Fue útil?

Solución

En la ventana de enfoque de Firefox de JS está deshabilitada debido a razones de seguridad.Tienes que cambiar de bandera dom.disable_window_flip a falso en Acerca de: config .Pero por defecto está deshabilitado.El momento interesante es que en la ventana de enfoque cromado se deshabilita demasiado, excepto en respuesta a las acciones del usuario (como el clic) y eso es solo razón por la que hacer clic en las notificaciones funciona en Chrome.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top