grimcomm
grimcomm2mo ago

모바일 웹 결제시 redirect 관련 문의 입니다.

리액트 프론트에서 모바일 접속 후 결제 완료 되었을때 카드결제 이후 성공시에 redirect 로 success 페이지로 돌아오는데요 이 시점에 success 페이지가 비보안 접속만 가능하다면 서비스가 불가능한건가요? 아래는 관련 오류문구 입니다. Unsafe attempt to initiate navigation for frame with origin 'http://retail.joarent.net' from frame with URL 'https://payment-gateway-sandbox.tosspayments.com/pc/direct?token=30e01fb983c74f4690e6365e38cbd138c9f73054c052487aa47f0dd00b3255d4&authType=XMPI&cardCode=61&gtid=a250317DFeo0OjZI0WKFXEjWc5EV3bjueDO8xda'. The frame attempting navigation Uncaught SecurityError: Failed to set a named property 'href' on 'Location': The current window does not have permission to navigate the target frame to 'http://retail.joarent.net/toss/Success?p=312&paymentType=NORMAL&orderId=retail_312_625388&paymentKey=tgen_20250317161934UCEZ3&amount=69610'.
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
grimcomm
grimcommOP2mo ago
PC에서는 결제창 빙글빙글 상황에서 위 오류문구 뜨네요 개발중인 웹사이트 주소: http://mygrim.com/ 중간부분에 렌터카 예약 플로우 진행하면 되고 실결제, DB 처리 되지 않아서 증상파악은 자유롭게 가능한 상태입니다.
today.lastday
today.lastday2mo ago
결제창이 호출 될 때 주소창의 주소는 mygrim.com 인 상태일까요?
grimcomm
grimcommOP2mo ago
retail.joarent.net 입니다. mygrim.com 안에 <object type="text/html" data="http://retail.joarent.net?p=312" id="joaiframe" style="width:100%; height:100vh;"> 실행안되는경우 내용 보여주기 </object>
<script> window.addEventListener('message', function(event) { var iframe = document.getElementById('joaiframe'); iframe.style.height = event.data.height + 'px'; if(event.data.gototop){ iframe.scrollIntoView({ behavior: 'smooth' }); } }); </script> object로 페이지를 불러오게 되어있습니다.
today.lastday
today.lastday2mo ago
프레임을 사용하였기 때문에 에러 발생하는 것입니다.
grimcomm
grimcommOP2mo ago
타 웹사이트 안에 내용이 보여지고, 결제까지 진행하려는데 다른 방법이 있을까요?
Ayaan이안
Ayaan이안2mo ago
방법이 있긴한데요, 이 값을 self로 넘기는겁니다.
No description
Ayaan이안
Ayaan이안2mo ago
그럼 결제창이 frame/object 안에서 retail.joarent.net을 탈출해서 호출됩니다.
grimcomm
grimcommOP2mo ago
네 한번 해보겠습니다. 모바일처럼 retail.joarent.net 페이지 벗어나서 결제요청 까지 진행은 되는데 문제는 mygrim.com 페이지에서 object 부분에 결제성공 페이지 보여지지않는 문제가 발생하네요 몰인 몰 방식 프레임 형태에서의 일반적인 프로세스나 코드 조언 부탁드려도 될까요?
today.lastday
today.lastday2mo ago
위에 이안님에 말씀하신 방법으로만 가능합니다. PC가 안되는 것일까요? 모바일이 결제성공 페이지가 안보이는 것일까요? 모바일에서는 결제창을 새창으로 띄워서하는 방법도 있습니다.
grimcomm
grimcommOP2mo ago
PC 에서 retail.joarent.net 페이지 벗어나서 결제요청 까지 진행은 되는데 문제는 부모(mygrim.com)페이지에서 object 부분에 결제성공 페이지가 보여지지않는 문제 입니다.
today.lastday
today.lastday2mo ago
에러 메시지는 없나요?
grimcomm
grimcommOP2mo ago
자체 해결했습니다 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?