문제:
window.close 이벤트 캡처가 필요합니다. 사용자가 브라우저 창을 닫거나 특정 창에서 벗어나는 경우를 감지합니다. 페이지.
해결책:
이 솔루션의 구현은 브라우저 호환성에 따라 다릅니다.
2024년 업데이트:
세부정보:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Send Beacon request or perform other actions } });
크로스 브라우저 지원:
이전 브라우저 지원이 필요한 경우 라이프사이클 .js 라이브러리는 다음과 같습니다. 사용됨:
lifecycle.addEventListener('statechange', function(event) { if (event.originalEvent == 'visibilitychange' && event.newState == 'hidden') { // Send Beacon request or perform other actions } });
제한 사항:
위 내용은 JavaScript에서 브라우저 창 닫힘을 어떻게 안정적으로 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!