2

휴대 전화 브라우저의 숨기기/휴가 이벤트를 감지 웹 사이트 탭의 휴대 전화 브라우저에서 내 상황이 이 아니며 오른쪽 상단 또는 왼쪽 위 모서리에서 X 버튼을 누르는 것과 같은 탭 닫기에 대해이 아니며 전체 모바일 브라우저 앱을 직접 닫기에 대해서는 가 아닌입니다. 내가 발견 한 두 가지 상황은....</p> <p>내 질문의 숨기기/휴가 이벤트를 검색하는 방법이며, 내가 웹에 대부분의 질문을 조사했지만이 아직도 날 혼란 도착

은 (이전에, 내가 인코딩 된 오디오 콘텐츠를 수신하기 위해 연결된 웹 소켓으로 웹 페이지를 한 다음 소리 재생 AudioContext 사용) 아래

이다.

  1. 나는 홈 버튼과 모바일 브라우저 응용 프로그램의 가죽을 누르면.

  2. 내 iPhone의 Messenger 앱이나 Facebook 앱에서 URL을 클릭하고 뒤로 버튼을 누르면 뒤로 돌아갑니다.

URL 링크는 직접 페이스 북에 의해 만들어진에 - 응용 프로그램 브라우저에서 열리고, 나는 왼쪽 업 모서리에있는 뒤로 가기 버튼을 누르면, 뷰는 메신저 창 또는 다시 점프 Facebook 타임 라인.

이 두 경우에 나는 beforeunload (그리고 iOS의 경우 pagehide 이벤트)을 들었다. 그리고 websocket 연결이 여전히 연결되어 있고 오디오가 계속 재생 중임을 발견했습니다. 전체 페이지가 여전히 어딘가에서 실행되고있는 것처럼 보입니다 (그러나 볼 수는 없습니다). 나는 또한 :visible div를 듣고 자했지만, 집 버튼을 누르거나 페이스 북 인앱 브라우저를 열어도 여전히 true을주고있다.

이러한 두 가지 상황을 감지하는 방법이 아직 남아 있습니까? 스트리밍 사운드를 끄고 웹 소켓 연결을 닫고 싶습니다.

답변

관련 문제