브라우저 또는 탭 종료 감지
P粉760675452
P粉760675452 2023-07-31 13:55:00
0
2
610
<p>브라우저나 브라우저 탭이 닫혔는지 여부를 감지할 수 있지만 링크를 클릭한 결과가 아닌지 감지할 수 있는 크로스 브라우저 JavaScript/jQuery 코드가 있습니까? </p>
P粉760675452
P粉760675452

모든 응답(2)
P粉958986070

MDN 문서에 따르면:

어떤 이유로 Webkit 기반 브라우저는 사양의 대화 상자를 따르지 않습니다. 아래 예에는 거의 모든 브라우저에서 작동하는 종료 예가 있습니다.


으아악

이 예제는 모든 브라우저에서 작동합니다.

P粉821231319

내가 올바르게 이해했다면 탭/창이 효과적으로 닫히는 시점을 알고 싶습니다. 글쎄, 내가 아는 한, JavaScript에서 이를 감지하는 유일한 방법은 onunload 또는 onbeforeunload 이벤트를 사용하는 것입니다.

안타깝게도(또는 다행스럽게도?) 이러한 이벤트는 링크를 통해 웹사이트를 떠나거나 브라우저의 뒤로 버튼을 사용할 때도 시작됩니다. 이것이 제가 드릴 수 있는 최선의 대답입니다. JavaScript에서는 기본적으로 순수한 종료를 감지할 수 없다고 생각합니다. 내가 잘못 이해했다면 정정해 주세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿