카카오인앱 브라우저를 통한 웹페이지 로딩시 parent 를 찾지 못합니다

안녕하세요.

카카오인앱 브라우저를 통한 웹페이지 로딩시 parent 를 찾지 못하는 점 문의 드립니다.

해당 웹페이지를 크롬이나 삼성인터넷을 통해 접근시

정상 수행되나 카카오인앱을 통해서 활성화 될경우 parent를 찾지 못해

스크립트 에러가 발생하고 있습니다.

해결방법이나 가이드가 있으신지 문의 드립니다.

안녕하세요.

웹뷰의 경우 구현방식에 따라 다를것 같은데요.
혹시, 팝업창에서 다른 도메인으로 이동하시나요?

네 결제 모듈을 띄우고 있습니다.

결제완료후 parent에 있는 함수를 호출하는데

인앱브라우저를 통할 경우 parent를 찾지 못해

스크립트 오류가 발생하고 있습니다.

팝업창에서 opener 가 null 참조 되는것 같습니다.
카카오톡 인앱브라우저 여부를 떠나 안드로이드 웹뷰에서 해당 결제 모듈 처리 후 발생하는 문제 같은데요.

아래와 같이 테스트 해보니 재현되지 않습니다.

  1. 다른 도메인으로 팝업 호출
  2. 팝업 내 타 도메인에서 본래 도메인으로 이동
  3. opener 참조

해당 PG사의 웹뷰 처리 방식을 참고하셔야 할것 같아요