영카트5로 웹앱 제작중인데 자바스크립트 오류

영카트5로 웹앱 제작중인데 자바스크립트 오류

QA

영카트5로 웹앱 제작중인데 자바스크립트 오류

답변 2

본문

안드로이드 웹뷰에서 자바스크립트가 먹지않아 기본적인 창닫기버튼, 경고창, 주소검색 조차 작동하지 않네요.ㅜ
혹시 웹뷰에서 스크립트를 동작하게 하는 방법이나 영카트5의 스크립트를 다른 방식으로 변환(-_-) 하거나 등등 경험 있으신분이나 해결방법 아시는분 조언좀 부탁드릴께요 흑ㅜㅠ

이 질문에 댓글 쓰기 :

답변 2

위에 언급된 부분만이라면 별거 안됩니다만.. 웹앱이 간단하면서도 은근히 이것저것 신경쓸게 많을거에요.

안드로이드를 어느정도 다루시는게 아니라면 비싸지 않은 금액으로 외주맡기셔도 좋을듯 합니다.
그래도 혹시 몰라 참고될만한 링크 남겨놓습니다.
http://blog.naver.com/PostView.nhn?blogId=jolangma&logNo=150106614828 여기서 클래스선언하는거랑 그 클래스를 웹뷰가 쓰게 하는거 참조하시구요
http://drcarter.tistory.com/103 여기서 js의 alert()를 안드로이드껄로 처리하는거 참조하시면 될거에요. 

이건 안드로이드쪽을 찾아보시고 그쪽에서 질문하시는 편이 더 나았을듯하네요 ㅎㅎ

웹뷰에서 alert() confirm() 등의 js를 사용하려면 따로 선언해줘야 할겁니다.
전 WebChromeClient를 상속받은 클래스를 따로 만들어주고 그 안에서 onJsAlert()와 onJsConfirm()을 안드로이드 알림창(AlertDialog.Builder(())으로 처리했었습니다.
그리고 웹뷰에서 그놈을 사용하게끔 선언도 해줘야겠죠.
    웹뷰객체.setWebChromeClient(new 새로선언한크롬클라이언트클래스());
참. 웹뷰에서 js 쓰게하려면 따로 선언이 필요합니다.
    웹뷰객체.getSettings().setJavaScriptEnabled(true);

제대로 배우거나 작업을 한게 아니라 혼자 뒤적뒤적 재미삼아 한거라서 더 깊게는 못갔었는데요..
팝업창(새창)으로 띄워서 부모창에 값전달하고 자기창 닫고 이 부분은 저도 못해서 더이상 답변이 힘드네요 ^^;
얼추 검색할수 있는 접근방향이라도 도움이 될까 싶어 적어봅니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 131
© SIRSOFT
현재 페이지 제일 처음으로