>source

키오스크 소프트웨어가 프로세스가 끝날 때 사용자가 지불하는 등록 웹사이트를 래핑하는 키오스크 애플리케이션이 있습니다.

이러한 유형의 많은 응용 프로그램과 마찬가지로 일정 기간 사용하지 않으면 시작 페이지로 리디렉션하거나 사용자 데이터를 지워야 합니다.

iFrame에서 stripe.js "요소" 결제 필드가 로드되기 때문에 변경 사항을 감지할 수 없으며 사용자가 카드를 입력할 때 더듬거릴 때(특히 기술에 쉽게 좌절하는 오래된 사용자) 시스템 시간 초과 카드 입력뿐만 아니라 그들이 한 모든 것을 잃어 버리고 처음으로 다시 보냅니다. 분명히 이것은 많은 증오와 불만을 야기합니다.

솔루션은 요소에 대한 "변경" 이벤트(stripe.js 제공)에 연결하는 것이 쉬운 것처럼 보이지만 일부 주요 페이로드 변경이 발생할 때만 실행되는 것으로 보입니다(예: 카드의 첫 번째 또는 두 자리 , 우편 필드의 모든 항목, exp 필드의 항목 및 CVV 필드의 항목).

사용자가 요소와 상호 작용할 때 알림을 받을 수 있는 또 다른 옵션이 있습니까? 이것은 개발자가 간과한 일반적인 사용 사례인 것 같습니다(또는 아마도 솔루션이 보이지 않을 수 있음). 다른 옵션을 제공하는 경우 UWP webview를 키오스크 응용 프로그램 소프트웨어로 사용하고 있습니다.

  • 답변 # 1

    다른 요소에 이벤트를 등록해 보셨습니까? Stripe은 통합할 수 있는 개별 요소 세트도 제공합니다.

    예를 들어,카드Cvc요소cvc 입력 이벤트에 대한 알림을 받기 위해 onChange 리스너를 등록합니다. 보다

  • 이전 javascript : 반응: 조기 반환, 예상보다 적은 수의 후크 렌더링
  • 다음 javascript : React 네이티브를 사용하여 버튼 클릭 시 앱에서 글꼴 크기를 변경하는 방법