목록 보기
크롬 브라우저 unload 이벤트 지원 중단
프론트엔드

크롬 브라우저 unload 이벤트 지원 중단

카테노이드
카테노이드
2025년 1월 10일

두줄요약

Chrome의 unload 이벤트 지원 중단 배경과 대안을 정리한 글입니다. 카테노이드 미디어 플레이어는 해당 변경의 영향을 받지 않는다고 확인했습니다.

핵심 내용

  • Chrome 브라우저에서 unload 이벤트 지원을 단계적으로 중단하는 배경과 흐름 정리
  • 주요 배경으로 보안 문제, 페이지 전환 성능 저하, 최신 웹 표준과의 비호환성, 모바일 환경에서의 실행 불안정성 제시
  • unload 대안으로 pagehide, visibilitychange, sendBeacon() API를 소개
  • 카테노이드 HTML5 미디어 플레이어는 unload를 사용하지 않아 Chrome 변경 영향이 없고, jQuery 내부 코드도 실제 사용 중이 아님

적용해볼 점

  • 페이지 이탈 시 처리 로직은 unload 대신 pagehide 또는 visibilitychange 검토
  • 통계 전송이나 종료 시 데이터 전달에는 sendBeacon() 활용
  • Chromium 계열 브라우저 변경 사항을 전제로 호환성 점검과 라이브러리 정리 진행

다음 읽기

비슷한 주제의 프론트엔드 글

네이버 검색 클라이언트 로그 수집 - Beacon API 전환기

Beacon API로 클릭 로그 수집을 전환해 페이지 이탈 시 유실을 줄이고 안정성을 높였습니다. 점진적 실험과 분석으로 사용자 경험까지 함께 정상화했습니다.

네이버 D2
네이버 D2
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...