Open kyh196201 opened 6 months ago
결제 모듈의 특성상 "뒤로가기"에 대한 처리는 정상 동작되기 어렵습니다. (예시 : 결제 완료 후 뒤로가기 등으로 인한 결제 중복, 혹은 오류 발생 등)
이전 메인페이지 등으로의 이동 유도가 필요하다면,
별도의 버튼 (메인 혹은 특정 페이지) 링크를 구성하시는 방식 등으로 별도 구현이 필요합니다.
참고 : 이니시스 개발가이드 결제데모 (https://manual.inicis.com/pay/demo/pcDemo_Return.php)
현재 vue3를 이용해서 개발을 하고 있습니다.
닫기 버튼을 클릭하면
closeUrl
로 정상적으로 이동하고, 결제 취소도 되고 있습니다. 그런데, 결제 모듈을 닫고 브라우저 뒤로 가기 버튼을 클릭할 때 뒤로 가기 기능이 원활히 동작하지 않는 이슈가 발생했습니다. (정확히는 뒤로 가기 버튼을 여러 번 눌러야 이전 페이지로 이동 됩니다.)디버깅 결과 PC 결제 모듈의
iframe
의src
속성이 변경될 때 마다 브라우저 히스토리 스택이 쌓이고,iframe
에 의해 추가된 히스토리 만큼 뒤로 가기 버튼을 눌러야 원래 이전 페이지로 이동되는 것을 확인했습니다. 혹시 해결할 수 있는 방법이나 관련 옵션이 있는지 궁금합니다.