CHANGE LOG
- 쿠키가 차단된 브라우저에서 팝업창이 닫히지 않는 현상에 대한 개선 내용입니다.
- 일반적으로는 쿠키를 차단하면 웹서비스 이용이 어렵기 때문에 대부분 쿠키를 열지만 예외 상황에 대비합니다.
- 이 기능은 2024.11.01 이 후 테마를 구매하신 분들에게 적용됩니다.
변경 전
- 모든 팝업 블록은 고유의 키를 가집니다.
- 화면이 로드 되면 모든 팝업 블록을 검색하고, “닫기” 버튼을 누르지 않은 상태의 팝업 블록을 노출합니다.
- 이때 “닫기” 버튼의 클릭 여부는 쿠키에 닫은 기록에 대한 유무 상태로 판단합니다.
- 쿠키가 허용되지 않았다면 팝업이 계속 노출 됩니다.
변경 후
- 모든 팝업 블록은 고유의 키를 가집니다.
- 화면이 로드되면 쿠키, 혹은 로컬 스토리지 기능을 사용할 수 있는지 먼저 확인합니다.
- 만약 둘 다 사용할 수 없다면 팝업 블록은 아예 동작하지 않습니다. ( 나쁜 UX 차단 )
- 둘 중 하나를 허용하고 있다면 허용된 기능을 이용해서 팝업창의 닫기 여부를 기록합니다.
- 이 후로는 일반적인 팝업 로직을 따릅니다.