(1) Kakao.Auth.login 는 구버전에서 제공하는 팝업방식 로그인으로 현재 JS SDK v2에서는 더이상 제공하지 않습니다.
리다이렉트 방식 카카오 로그인 사용을 권장드립니다.
(2) Kakao.Auth.login 는 CORS 처리를 위해 동적 객체 생성으로 카카오측과 통신합니다. 해당 객체가 훼손되면 결과를 수신할 수 없고 기재하신 URL은 화면에 표시되야할 객체가 아니나 화면에 표시된 것은 개발하신 시스템상 발생하는 현상으로 보입니다. 단순 HTML 페이지에서 정상 동작 테스트 해보시면 좋을 것 같습니다.
아쉽지만, 개발하신 시스템 종속적인 프론트엔드 문제이므로 확인해드릴 방법이 없습니다.
Nextjs 사용하셔서 서버측 구현도 가능하시니
위 (1)번 리다이렉트 방식 Kakao.Auth.authorize 로 구현 해보시면 어떨까요?