좋아, window.onblur 및 window.onfocus와 같은 기본 함수에 관한 답변을 많이 찾았습니다.하지만 내가 javacript (가능하면 jquery)를 사용하여 하나의 창에서만 하나의 창을 재생합니다.
- 당신이 하나 개의 웹 사이트
- 의 여러 탭을 열고 말보다 구체적 싶습니다 그렇게 도움이되지 않습니다 당신이 메일을 수신하고 여러 것처럼 메시지
- 을 발표하는 소리가 말할 탭이 열리면 열린 탭의 수가 소리로 들립니다. 어떤 내가 지금까지 발견했지만, 어느 1. window.onfocus 및 window.onblur 2. 소리 재생 VAR 경우 작동하지 않습니다
최상의 솔루션 how'd'u'callit 교향곡한다 그것은 crossbrowser 4.하지 3. 경우 인포 커스이 true로 평가, 재생되지 않습니다 그것은 최고의 솔루션이 작동하지 않습니다 왜 그것은
작동하지 않습니다 5. 간단하다? 다른 웹 사이트의 다른 탭으로 포커스를 전환하면 웹 사이트가 포커스를 잃어서 소리가 나지 않게됩니다. 더 나쁜 것은, 당신이 다른 프로그램으로 전환했다면, 브라우저 자체가 초점을 잃어 버리고 소리가 들리지 않는다는 것입니다.
그럼 어떻게해야합니까?
음, 실제로 서버 측 솔루션도 좋지 않은 것으로 보입니다. 사용자가 로그인하여 새 메시지가 있지만 잠시 동안 무시하는 것이 좋습니다. 이 경우 사운드는 재생되지만 사용자가 다음에 로그인 할 때 다시 재생되지는 않지만 메시지는 읽지 않은 상태입니다. 서버 쪽 플래그는 실제로 그들을 읽게합니다 ... 그렇지 않으면 보이지 않습니다. – Otvazhnii
일정 시간 후 또는 사용자가 로그 아웃 할 때 플래그를 지울 수 있습니다. 읽기와 통지를위한 별도의 플래그를 가질 수 있습니다. – JJJ