- This topic has 5개 답변, 2명 참여, and was last updated 4 years, 8 months 전에 by 멍단비.
-
글쓴이글
-
-
멍단비참가자
- 글작성 : 10
- 답글작성 : 98
pass api를 이용해서 실명인증을 하고 그 결과값을 받아오려 합니다.
통신사와 인증번호를 선택하고 그 결과값을 받아와야 합니다.
코드는 첨부된 사진처럼 하고 있습니다. 잘동작합니다.
하지만 저는 결과값중에 ‘생년월일’이 필요합니다.
아래 자바스크립트의 로직에서 1)에 해당하는 부분의 데이터를 가져와야하는데
2)에 해당하는 데이터를 가져오는 것 같습니다.
messageHandlers를 말고 다른방법?을 써야하는 것 같은데 어떻게 해야 하나요 ??
아혹시 그리고 에러가 났다거나하면 에러 핸들링도 얼랏창을 띄워준다던지 하고 싶은데
그 방법도 알 수 있을지요?
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html>
<head>
<title>�ٳ� ����Ȯ��</title>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”/>
<meta http-equiv=”Content-Type” content=”text/html; charset=euc-kr” />
</head>
<script>
if (window.myApp) {
1) window.myApp.result(‘ㅇㅇㅇ’, ‘19890203’, ‘01047574445’); //제가 원하는 정보
} else if (window.webkit && window.webkit.messageHandlers) {
//코드가 동작하는 경로
2) window.webkit.messageHandlers.result.postMessage({‘name’: ‘김개똥’, ‘dob’: ‘김개똥’, ‘phone’: ‘01047574445) }
//document.Success.submit();
</script>
<body>
….
</body>
</html>2020-03-17 오전 9:38 #2977 -
야곰키 마스터
- 글작성 : 37
- 답글작성 : 579
1)이 아니라 2)의 정보를 가져오는 이유는 자바스크립트 자체에서 1)의 로직을 타지 않는 것 같습니다.
그리고 실제로 extension을 통해 구현한 메서드에서는 자바스크립트에서 보내준 메시지(postMessage)를 처리하는 로직입니다.
따라서 result값을 message에 담아 보내주는 등의 처리를 해줘야 할 것 같습니다.
메시지를 처리하고 얼럿을 보여주는 방법 등은 아래 글을 참고하는 것도 좋을듯 합니다.
https://kka7.tistory.com/69
https://mrgamza.tistory.com/4892020-03-17 오후 3:21 #2995
-
-
글쓴이글
- 답변은 로그인 후 가능합니다.