모바일에서
안녕하세요. 버블에서 토스위젯을 적용했는데,, 모바일에서 결제학를 누르면 저렇게 '사이트에서 나가겠냐는' 창이 나타납니다. 정상인가요? 아니라면 어떤 좆치를 해야 나타나지 않게 할 수 있나요?
29 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
안녕하세요 MID 우선 공유해주시겠어요~?
지난번에도 MID 가 무엇인지 여쭤봣었는데..
네 히스토리가 안남아서 앞으로 또 물어볼 수 있습니다.
^^ 네 MID가 뭘까요?
저희와 계약 후 발급되는 상점아이디입니다.
테스트키를 쓰고 있는데 상관 있는걸까요?
아직 계약 전이시군요~
네에
현재 서비스 하나를 계약해서 운영하고 있고, 새로운 서비스를 만들고 있는데,, 현재 서비스의 테스트키를 넣어 테스트를 하는 와중입니다.
그래서 그런걸까요?
지난번에도 답변 드렸듯 https://discord.com/channels/864296203746803753/1207247593525088276/1207247593525088276
저희와는 관계 없이 브라우저에서 출력하는 메세지입니다.
ㅎㅎ 앞서 말씀드렸다시피, 현재 토스로 연결된 서비스를 하나 하고 있는데,, 거기서는 이런 현상이 없기에 문의 드리는 것입니다. 동일하게 구현했는데 말씀대로라면 운영중인 것도 반응이 같아야 하지 않을까요?
어떤 서비스 이용하고 계시나요??
저희가 보내드리는 메세지가 아니어서요. 카드사 창으로 넘어가면서 URL이 바뀌면서 브라우저에서 내뱉는 메세지 입니다 ㅎㅎ
키가 바뀌는 등의 문제와는 관련이 없습니다.
운영중인건 ------ 입니다.
어떤 서비스 이용하고 계시나요?? <-- 버블위젯베이직.. 이걸 물어보시는건지?
버블 이용해서 토스페이먼츠 연동 하신것 같은데
토스페이먼츠 위젯 띄우는 저 페이지 HTML 쪽 수정 가능하신가요
네
예전에 제가 답변 드렸는데요
이건 브라우저 메시지이고, 화면 리다이렉션이 있을때 브라우저에서 보여주는 메시지 이기 때문에 결제와는 상관 없고요
HTML 수정 가능하다면, 해당 페이지에서 "결제하기" 버튼에 onbeforeunload js 추가 가능 한 것으로 인지 하면 될까요?
MDN Web Docs
Window: beforeunload event - Web APIs | MDN
The beforeunload event is fired when the current window, contained document, and associated resources are about to be unloaded. The document is still visible and the event is still cancelable at this point.
해볼 수 있겠습니다.
그런데,, 이 현상이 상시 나오는게 아니라서,,
상시 나오지 않는 케이스들을 구분 하실 수 있을까요?
테스트 하는 환경이 다르다던지 등 차이점이 궁금 합니다.
버블이라는 특수한 솔루션을 통해서 결제 연동 하셨기 때문에
이런 모든 케이스가 답변에 큰 도움이 됩니다.
일단 확인한건,, 한번 이렇게 나와서 취소를 누르면 이후부터 새로고침을 하기 전까지는 화면의 모든 버튼이 터치가 안되는 현상이 발생됩니다.
우선은 아래처럼, 브라우저에서 뜨는 경고창 초기화 진행하는 부분을 추가해보시고, 다시 시도 해보시면 좋을것 같네요.
window.onbeforeunload = function(){};
버블 솔루션을 통하면, 잘 아시는 것처럼 버블에서 해당 페이지를 구현해둔 상태이기 때문에
어떤 자바스크립트 함수가 포함되어 있는지 저희가 알기 어렵습니다.
이런 상황이 발생했을때
버블측에 문의하시면 도움이 되실 겁니다
나가기를 눌러 해당 카드사 결제를 진행하면 정상적으로 진행되어 성공 페이지로 이어집니다.
네,
이전에 설명 한것처럼
모바일 환경에서의 결제는
페이지를 이동하면서 진행 됩니다.
브라우저 입장에서는 페이지 이동이 있는 것이고
버블의 기본 페이지 js 구성이 어떻게 되어 있는지 모르겠으나
페이지 이동이 있을때 버블의 페이지 소스에서 메시지를 표기 하라고 설정이 있을것 같고요
이를 임의로 초기화 하는 방법을 가이드 드렸습니다
https://jongs-story.tistory.com/entry/javascript-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD%EC%9D%B4-%EC%A0%80%EC%9E%A5%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EC%88%98-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4-%EA%B2%BD%EA%B3%A0%EC%B0%BD-%EC%95%88%EB%82%98%EC%98%A4%EA%B2%8C-%ED%95%98%EA%B8%B0-onbeforeunload
이 사이트 내용이 도움이 되실것 같네요
HTML 수정 된다고 하시니 한번 살펴 보시면 도움이 될 겁니다
Jong's
[javascript] "변경사항이 저장되지 않을 수 있습니다" 경고창 안나오게 하기 (onbeforeunload)
서문 사이트에서 무언가 작업을 하거나, 작성을 하다가 페이지를 벗어나려 할 때, "페이지를 벗어나시겠습니까? 변경사항이 저장되지 않을 수 있습니다"라는 경고창을 보신 분들 꽤 많을 것입니다. 이 경고창이 필요할 때 제때 잘 나와주면 실수로 페이지 벗어나는 것도 방지되고 좋지만, 메인페이지나, 정보를 수정하고 저장버튼을 눌렀을 때 저런 메시지가 나온다면 헷갈릴 수 있겠죠. 내가 수정한 정보들이 저장되지 않는다는 뜻처럼 보이니까요. 이럴 때 onbeforeunload 이벤트를 사용하여 메시지를 나오지 않게 처리한다거나, 혹은 해당 메시지를 출력하게 설정할 수 있습니다. 본문 onbeforeunload 이벤트? onbe...
이 방법으로 해결이 안된다면
이전에 설명 한 것처럼
버블측에 직접 문의 부탁 드립니다.
네. 주신 안내에 따라 진행해 보겠습니다. 성의 있는 답변에 감사드립니다.
네 감사합니다.
특수한 환경에서의 연동 케이스는, 저희가 알수 없는 부분이 있어서 일부 명확하지 않을 수 있습니다.
이 부분은 깊은 양해 부탁 드립니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.