2012-02-15 3 views
2

iPad2의 홈 버튼 클릭을 어떻게 감지합니까?브라우저에서 iPad의 홈 버튼 클릭 이벤트 감지

내 응용 프로그램은 iPad2에서 홈 버튼을 클릭 할 때 서버를 업데이트해야합니다.

jQuery를 통해 언로드, 크기 조정 이벤트를 시도했지만 아무것도 실행되지 않습니다. 나는 홈 화면에 추가하는 것에서 일반 브라우저와 링크에서 같은 것을 시도했다.

+1

ipad2 용으로 개발할 때 jquery mobile을 사용해서는 안됩니까? –

+0

와우 무슨 제목. 목록에 컴퓨터 추가 – gdoron

+0

페이지 공개 API에 대한 정보 https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API – Black

답변

1

홈 버튼의 누를 감지 할 수 없습니다. 창/바디가 포커스를 잃었을 때 시도해 볼 수 있습니다. 테스트하지 않았으므로 작동하지 않을 수 있습니다. 또한 Safari에서 이러한 이벤트가 존재하지 않는 경우는 이벤트를 해고 할 수있는 방법은 없습니다이 수도 작업

$('body').blur(function() { 
    // do something 
}); 
2

처럼 등

뭔가 창을 닫지 스위칭 탭 같은 다른 이벤트를 잡을 수 있습니다. 사이트가 언로드되지 않으므로 언로드가 작동하지 않습니다.

특정 클라이언트가 하트 비트 전송을 중지 한 경우 일종의 하트 비트 메커니즘을 구축하고 서버를 확인하려고 할 수 있습니다.

+0

또는 페이지 공개 API https : // developer를 사용해보세요. .mozilla.org/ko-ko/docs/웹/API/Page_Visibility_API – Black

1

브라우저에서 배경으로 가거나 뒤로 가면 창에서 초점 및 흐림 이벤트를 감지하는 것이 좋습니다.

window.addEventListener("focus", function(evt){ 
    console.log('show'); 
}, false); 
window.addEventListener("blur", function(evt){ 
    console.log('hide'); 
}, false); 
+0

이것이 제대로 작동합니까? 나는 초점 변화를보기 위해 그것을 얻을 수 없다. – Confused

+0

네, 저에게 도움이되었습니다. –