모바일 디바이스 크롬 뒤로가기 문제
안녕하세요
토스페이먼트 브랜드페이까지 적용은 잘 마쳤습니다.
문제는 브랜드페이 카드 등록이 되어있지 않은 상황에서 약관동의 후 결제하기를 눌렀을 때 카드 등록 창이 나타나는데
카드 등록창이 나타난 상황에서 뒤로가기 버튼을 누르면 창이 닫히지 않는 문제가 있습니다. 해당 문제는 모바일 디바이스의 브라우저에서만 발생합니다. (pc에서는 잘 닫힙니다). 결제 창 닫기 관련 메소드가 있는지 찾아봤지만 없어서 문의 드립니다.
아이폰을 연결해 사파리를 통해 확인한 바로는
Blocked a frame with origin "https://gainge.com" from accessing a frame with origin "https://connect.tosspayments.com". Protocols, domains, and ports must match.
에러가 나타나는 것으로 확인했습니다.
해당 문제를 해결할 방법이 있을까요?
12 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
iframe내에서 브랜드페이 호춢하시나요? 영상으로 올려주시겠어요?
처음 카드 등록 창에서는 왼쪽 상단의 뒤로가기 아이콘을 클릭한 상황이고 두번째 카드 등록창에서는 왼쪽 하단의 브라우저 뒤로가기를 누른 상황입니다.
위 도메인은 스테이징 환경입니다!
이실장님 질문하신것처럼 iframe 안에서 저희 브랜드페이 결제창을 호출하는건 아닌지 확인부탁드립니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요! 별도로 아이프레임을 쓰지는 않습니다.
Blocked a frame with origin "https://gainge.com/" from accessing a frame with origin "https://connect.tosspayments.com/". Protocols, domains, and ports must match.
이 에러가 브라우저에서 뒤로가기를 할때 발생하시나요?
안녕하세요. 디스코드 알림을 설정해놓지 않아서 잊어버리고 있었네요. 죄송합니다.
냥과장님께서 말씀해주신 에러가 나타나는게 맞습니다!
해당 에러는 모바일에서만 발생합니다!
해당 에러는 frame 안에있는 저희 페이지가 frame 밖에 있는 window 를 이동시키려고 해서 발생하는 에러입니다.
아 혹시 iOS 에서만 발생하시나요?
안녕하세요! 안드로이드 체킹은 못해봤습니다. ios에서라도 해결할 방법이 있을까요?
지금 보면 iframe 이나 frame 안에서 저희 브랜드페이를 호출하셔서 발생하는 에러라서 frame 사용하지 말고 브랜드페이를 호출해 주셔야 합니다.