모바일 kcp 본인인증 질문입니다. 채택완료
lacomparte
7년 전
조회 5,251
모바일에서 본인인증 진행할 경우에
페이지로 떠서 좀 불편한데요.
이걸 팝업으로 pc와 똑같이 만들려고 하는데..
이전 질문에서 답변은
pc모듈을 띄우면 된다는데
어디서 변경해줘야 하는지 잘 모르겠습니다;
alert을 찍어보니
certify.js 에 type="kcp-hp" 쪽인데..(관련파일은 kcpcert_form.php, kcpcert_result.php, kcpcert_config.php)
모바일 코드를 지워버리면 아예 작동하지 않고 ㅠㅠ
어디를 수정해줘야 하나요?ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
if( ( navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1 ) ) // 스마트폰인 경우
{
/* 2018-07-19 본인인증 모바일도 PC처럼
window.parent.$("input[name=veri_up_hash]").val(frm.up_hash.value); // up_hash 데이터 검증을 위한 필드
self.name="auth_popup";
*/
window.opener.$("input[name=veri_up_hash]").val(frm.up_hash.value); // up_hash 데이터 검증을 위한 필드
frm.target = "auth_popup";
}
[/code]
[certify.js]
[code]
if( navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1 )
{
/* 2018-07-19 본인인증 확인 모바일도 PC처럼.
var $frm = $(event.target.form);
if($("#kcp_cert").size() < 1) {
$frm.wrap('<div id="cert_info"></div>');
$("#cert_info").append('<form name="form_temp" method="post">');
} else {
$("#kcp_cert").remove();
}
$("#cert_info")
.after('<iframe id="kcp_cert" name="kcp_cert" width="100%" height="700" frameborder="0" scrolling="no" style="display:none"></iframe>');
var temp_form = document.form_temp;
temp_form.target = "kcp_cert";
temp_form.action = url;
document.getElementById( "cert_info" ).style.display = "none";
document.getElementById( "kcp_cert" ).style.display = "";
temp_form.submit();
*/
var return_gubun;
var AUTH_POP = window.open(url,'auth_popup');
}
[/code]
[kcpcert_result.php]
는 G5_IS_MOBILE 부분을 삭제해줬습니다.