결제 완료 후 뒤로가기 이동 시 결제창 남는 현상

안녕하세요. 웹에서 iframe 형식으로 결제 완료 후 successUrl로 페이지로 이동 후 뒤로가기로 이동 하였을 경우 결제창이 남아있는데 없앨 수 있는 방법이 있나요?
No description
3 Replies
이실장
이실장3y ago
tosspayments.cancelPayment(); 가 결제창 닫는 이벤트입니다. 아래와 같은식으로 처리해주시면 될 것 같습니다.
window.onpageshow = function () {
if (event.persisted || (window.performance && window.performance.navigation.type == 2)) {
//뒤로가기로 페이지 진입 인식
tosspayments.cancelPayment();
}
}
window.onpageshow = function () {
if (event.persisted || (window.performance && window.performance.navigation.type == 2)) {
//뒤로가기로 페이지 진입 인식
tosspayments.cancelPayment();
}
}
이실장
이실장3y ago
일반 결제 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 일반 결제 JavaScript SDK 사용을 위한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
주식회사 올립스
감사합니다!

Did you find this page helpful?