팝업으로 페이스북 로그인을 진행하고 있습니다.
예전에는 window.close가 안되서
A팝업->B팝업(페이스북URL)->A팝업 진행순서를 바꿔서 해결했었는데요
이번에도 마찬가지로 A->B->A형식을 통해 opener에 있는 함수를 실행시키게 했습니다
근데 이젠 opener가 먹질 않네요…
안드로이드 쪽은 문제가 없습니다
아이폰 환경에서만 그러고 있습니다…
예전에는 되던 opener 함수실행이 갑자기 안되는데…
근래에 있어 바뀐점이 있는지요??
ㅠ_ㅠ
그리고 이젠 팝업이 window.close 없이 그냥 닫히네요 하하
leon
3
A --(팝업)–> B --(redirect) → A 인건가요?
A --(팝업)–> B --(팝업) → A 인가요?
마지막 A창에서 첫번째 A창을 opener 를 통해서 접근하려고 하시는건가요?
1개의 좋아요
page window.opener(A팝업)
A팝업 window.location.href = B팝업주소
B팝업 redirect → A팝업 입니당
leon
5
아이폰 톡 인앱 브라우저에셔 redirection이 여러번 발생할 경우 opener 를 못 잡는 경우가 있는데 현재 원인파악중에 있습니다. 조금만 기다려주시면 수정할 수 있도록 하겠습니다.
1개의 좋아요
답변 감사합니다
해당 글 자주 모니터 하곘습니다…
redirection과 opener의 문제가 해결될 경우
답글 부탁드리겠습니다…사랑합니다 카카오
음… 팝업을 이용하지 않고 해결했습니다.
카카오톡 뿐만 아니라 페이스북… 같은 모든 인앱브라우저가
opener를 잃어버리는 상황이 있었네요…
그래서 다른 방법을 찾아서 로그인 관련 상황을 팝업으로 해결하지 않고
location.href 로 해결했고 콜백 페이지에서 전달받은 변수들을 전송을 통해
전달토록 하여 해결했슴니당.
항상 답변 주셔서 감사합니다 (__)
그리고 하나 더 질문드리자면
카카오톡 인앱브라우저에서의 user_agent 값중 KAKAO 관련 문자가
카톡 특정버젼에서는 보이지 않다고 전해들었는데 사실인가요?
leon
8
해결하셨다니 다행입니다. useragent의 kakao식별자는 특정버전부터 삽입이 되었기 때문에 이전버전의 카톡에서는 나타나지 않습니다. 다만 구버전의 카톡을 쓰는 사용자가 거의 없기는합니다