카카오 로그인 Kakao.Auth.loginForm 함수 이용시 팝업 종료 콜백에 대한 질문

저희 웹사이트는 Kakao.Auth.loginForm 를 통해 클라이언트에서 카카오로그인을 진행하는데요.
사이트내 커스텀 로그인 버튼을 눌르면 팝업이 뜸과 동시에 로그인버튼은 결과를 기다리기 위해 스피너로 변경하고 있습니다.
이 때 로그인이 실패하거나 성공할 경우는 다시 원래대로 돌아오게 해놓았는데 팝업이 종료되면 스피너로 남아있게 되어 혹시 팝업이 종료될 때 라는 이벤트를 수신할 수 있는 방법 또는 콜백함수를 집어넣을 수 있는 방법이 있는지 여쭤봅니다.

success/fail callback을 활용하시면 로그인 성공/실패에 대한 응답을 받으실 수 있지만,
아쉽게도 사용자가 임의로 팝업창을 닫았을 때의 callback은 지원하고 있지 않습니다.
https://developers.kakao.com/sdk/reference/js/release/Kakao.Auth.html#.loginForm__anchor

참고로, 스피너를 사용하실 때 사용자가 화면을 벗어날 수 없게 구현하시면
이벤트를 받지 못한 상황에서 사용자는 스피너만 보게 되어 사용성이 떨어지는 점 주의 부탁드립니다.

추가로 Kakao.Auth.loginForm()을 사용하시면 매번 카카오 계정 로그인을 요청하게되는데요.
혹시 해당 API를 사용하신 이유가 있으실까요?
간편로그인을 지원하는 Kakao.Auth.login()을 사용하시는 것을 추천드립니다.

다른 프레임워크는 다 되는데 카톡만 안되네요

@tervancovan
안녕하세요.

데스크톱 브라우저 환경에서는 팝업창을 닫았을 때 fail 콜백 지원이 어렵지 않습니다만,
간편로그인 (모바일 환경에서 카카오톡 앱을 통한 로그인)에서도 콜백을 지원하기에는
Android 및 iOS에 따라 동작이 달라서 기술적으로 어려운 점이 있습니다.

데스크톱 브라우저에서만 콜백 기능을 지원하게되면 오히려 사용자에게 혼란을 드릴 것으로 예상되어
내부에서 검토가 길어지고 있는데요.
양해 부탁드립니다.