마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview와 html에 관련된 질문입니다.

0 추천

cse.skhu.ac.kr/_login을 웹뷰로 핸드폰에 띄우려고 합니다.

모바일에 맞는 화면으로 만들기 위해서 제가 따로 html로 텍스트창과 로그인 버튼을 만들었어요.

그리고 로그인 버튼을 눌렀을때 위의 사이트 소스에 자바스크립트 코드를 넣었는데

모바일에서 웹뷰로 띄운 후 로그인을 누르면 다음 화면으로 넘어가질 않아요.

어떤부분을 수정해야할까요? 아니면 어떤 코드를 추가로 넣어야하는 걸까요?

<script type="text/javascript">

function login_submit(tform){

var sslon=false;

if(typeof(tform.ssl)!='undefinded')sslon=(tform.ssl.checked)?true:false;

if(sslon)tform.action="cse.skhu.ac.kr/_login';

return true;}

<form action = https://cse.skhu.ac.kr/_login method="post">

...

<input type = "submit" name="login" value="로그인" onclick="return login_submit(this.form);"/>

 

자바코드는

webSettings.setJavaScriptEnabled(true);

webView01.setWebViewClient(new WebBrowserClient());
webView01.loadUrl("file:///android_asset/html/login.html");
 
자바스크립트 코드가 작동하도록 setjavascriptenabled도 넣었는데 어떤게 잘못된지 모르겠어요ㅠㅠ
 
부개동지킴이 (590 포인트) 님이 2015년 4월 13일 질문

1개의 답변

0 추천

https://cse.skhu.ac.kr/_login 

위 페이지에서 post로 넘어온 데이터를 받아서

처리하는 로직이 작성되있나요? 제가 싸이트에 들어가서 소스보기로 봤을 땐

그런코드가 않보이는 듯 하네여

지금 뭘 하시려는건지 의도를 잘 모르겠어요

쉽게는 자바 코드상의 webView01.loadUrl();을 아래와 같이 바꾸시던지

webView01.loadUrl(https://cse.skhu.ac.kr/_login); 

하이브리드로 하려는거면 위 싸이트의 소스내에 post로 넘어온 데이터를 받아서 어떤 처리를 하도록 추가 작업을 해야 합니다.

Gradler (109,780 포인트) 님이 2015년 4월 14일 답변
...