언제부터인지 모르겠지만,
Google Chrome 최신 버젼부터 unload, beforeunload 이벤트가 발생하지 않는 것 같은 현상이 발생하기 시작했다.
아래처럼 예전엔 잘 돌아가던 간단한 코드가 돌아가지 않으니
그런 오해(?)를 했었는데,
알고보니
alerts are no longer allowed during page dismissal events (beforeunload, unload, pagehide).
unload, beforeunload, pagehide 이벤트 핸들러에서 더 이상 alert, confirm, prompt 같은 모달 다이얼로그를 띄우는게 불가능 해졌다능;
동기적인 동작에 대해 모두 불가능 해진건가 싶어서,
동기 XHR 통신을 테스트해보니 다행히 이건 잘 돌아간다.
아무튼 발생 안 하는게 아니라
alert 으로 테스트하면 발생 안 하는 것 처럼 보인다는 내용이었음.
- 영양가 있는 포스팅인가요
-
(총 1분이 투표해서 4.0점)
4.0점
Trackback Address :: http://hooriza.com/trackback/1933