웹에서 카카오 로그인을 구현중인데요 . 크롬에서는 정상 작동하는 로직이 . ie 브라우저로 이동시 작동이 되지 않습니다 .
근데 ie에서 보안수준을 최하로 떨어뜨리면 동작하는데요 .
대충 동작 로직은 다음과 같습니다
카카오 로그인 클릭시 A화면에서 window.open함수로 팝업창 발생 → popup 주소인 서버 /로그인 주소에서 로그인 한 사람의 정보를 받아옴 (성공 )-> 서버에서 B(a에서 호출한 화면)으로 데이터 내려줌
여기까진 ie,크롬 둘다 성공입니다 .하지만 회사 로직상 B화면에서 받은 데이터를 최초 부모인 A창으로 다시 전달
opener.부모창에 있는 함수 (파라미터~~~~~~~);
여기서 opener를 찾지 못한다고 나오네요 ( 근데 ie보안을 최하로 낮추면 정상 작동합니다 .)
restspi 방식으로 사용중이구요 . 서버단에서는 restapi방식으로 url통신해서 200(정상으로) 데이터는 다 받아오는데
b화면(호출된 팝업화면)으로 데이터를 보내고 난뒤에 거기서 a화면으로 다시 그 데이터를 보낼떄 opener를 찾지 못합니다 .
일반 예제(api사용하지 않고 데이터 강제 셋팅) 은 둘다 정상적으로 나오네요 .
아무래도 ie 보안 관련 같은데 이런거에 대한 조치사항은 어떻게 해야하나요 .edge에서도 정상작동합니다 .