영카트5로 웹앱 제작중인데 자바스크립트 오류
본문
안드로이드 웹뷰에서 자바스크립트가 먹지않아 기본적인 창닫기버튼, 경고창, 주소검색 조차 작동하지 않네요.ㅜ
혹시 웹뷰에서 스크립트를 동작하게 하는 방법이나 영카트5의 스크립트를 다른 방식으로 변환(-_-) 하거나 등등 경험 있으신분이나 해결방법 아시는분 조언좀 부탁드릴께요 흑ㅜㅠ
혹시 웹뷰에서 스크립트를 동작하게 하는 방법이나 영카트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);
제대로 배우거나 작업을 한게 아니라 혼자 뒤적뒤적 재미삼아 한거라서 더 깊게는 못갔었는데요..
팝업창(새창)으로 띄워서 부모창에 값전달하고 자기창 닫고 이 부분은 저도 못해서 더이상 답변이 힘드네요 ^^;
얼추 검색할수 있는 접근방향이라도 도움이 될까 싶어 적어봅니다.
답변을 작성하시기 전에 로그인 해주세요.