2011-11-01 16 views
5

Tengo una aplicación web de chat y necesito una función donde si un usuario en particular tiene múltiples pestañas abiertas en la ventana del navegador y si la pestaña de chat no es la activa, en caso de que reciba un ping desde el otro extremo, la pestaña de chat debería resaltarse automáticamente para captar la atención de los usuarios.Cómo resaltar una pestaña del navegador con color

Estoy planeando hacer esto en jQuery. Alguna idea de cómo se podría lograr esto. Sé que podríamos usar el método .focus y .blur para capturar el estado activo/inactivo de la pestaña, pero cómo hacer que la pestaña parpadee con el color cuando se minimiza el navegador.

+0

podría por favor hecho una demostración en jsFiddle.net. ¿Estás usando pestañas personalizadas o jQuery UI? ¿Estás hablando de la pestaña del navegador real, o una pestaña en una página? – Mottie

+0

@fudgey hablando abt pestaña del navegador real –

+0

Ahhh, ok Voy a publicar una respuesta a continuación – Mottie

Respuesta

3

No se puede cambiar la funcionalidad real del navegador con jQuery porque el contenido web está aislado, o en espacio aislado, del navegador real por razones de seguridad.

Si realmente quieres algo que funcione, tendrás que crear un complemento para el navegador, que luego deberá descargar y habilitar el usuario.

Salida this related answer

0

Podría arrojar un cuadro de alerta o confirmación, pero eso sería realmente molesto. Tal vez podría utilizar diferentes sonidos para alertar al usuario de diferentes ventanas ...

Lo mejor que puede hacer es mantener todo en la misma página y crear pestañas en su página. http://jqueryui.com/demos/tabs/

Podrías hacer lo que quisieras alertar al usuario.

Cuestiones relacionadas