카카오톡 웹뷰 안에서 실행시 로그인 버튼을 보여줄지 로그인을 자동으로 처리할지 분기 처리 질문

안녕하세요.

kakao javascript library를 이용해서 회원 가입 및 로그인을 개발중입니다.

화면 로딩시 자동으로 Auth.login을 실행하는 방법으로 개발중이었는데요
이 방법이 카카오톡 내부 웹뷰에서 실행시 아주 잘동작하고 편리했습니다만 (자동으로 로그인 처리됨)
외부 브라우져 (모바일, PC)에서 실행시에는 팝업 차단이 된 경우 뭔가 처리해주기가 힘들었습니다.

따라서 카카오톡 내부 웹뷰에서 실행될때와 그 이외 브라우저를 분기해서
외부 브라우저에서는 로그인 버튼을 보여주려고 합니다. (커스텀 로그인 버튼)

일단 현재 방법으로는 user agent를 확인해서 분기할 방법을 고민중인데요
혹시나 카카오톡 웹뷰 내에서 실행시 뭔가 다른 방법으로 분기처리할수도 있을까요?

혹시 추천 방법 같은게 있으신지요?

SDK에서 카카오톡 웹뷰 판단을 위한 별도의 수단은 제공하고 있지 않습니다.
말씀주신대로 user agent로 분기하시길 권장드립니다.