JavaScript
-
안드로이드개발 웹뷰의 javascript 와 연동하기 ( 함수호출 )안드로이드시작부터웹뷰까지 2014. 10. 19. 18:11
웹뷰안에서 javascript 로 웹뷰의 함수를 호출하고 웹뷰에서 자바스크립트의 함수를 호출하는 이슈가 발생하여 각각 함수를 호출하는 방법을 적용해 보도록 하겠습니다. 1) 웹뷰에서 함수를 호출할 수 있도록 준비하기예시로는 testMove 함수를 만들어 javascript 로 http://google.com 이란 url을 넘겨 웹뷰에서 google.com 으로 이동시키겠습니다.1-1. MainActivity.java 의 MainActivity 상단에 Handler를 선언합니다.private final Handler handler = new Handler();1-2. androidbridge 클래스를 생성하여 그안에 동작을 원하는 함수를 만듭니다.private class AndroidBridge {publ..
-
안드로이드개발 웹뷰 user agent 정보를 바꿔보자안드로이드시작부터웹뷰까지 2014. 10. 19. 03:10
이번엔 안드로이드 웹뷰에서 user agent 내용을 수정해보겠습니다. user agent 란??- 웹브라우져로 웹사이트를 접속시에 접속한 기기가 어떤 정보를 가지고 있는지 웹서버에서 확인 할 수 있습니다.그중에 user agent 란 정보는 웹사이트에 어떤 브라우저( 익스플로러, 크롬, 사파리 등..)로 접속했는지 정보를 알 수 있습니다. ex) PC에서 크롬으로 접속한경우라면 웹서버에서는 접속한 브라우져정보를 아래와 같은 값으로 확인 할 수 있습니다.Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36위 정보는 javascript 나 서버사이드스크립트언어등 (..
-
안드로이드개발 웹뷰에서 경고창 ( alert ) 이 반응 없을때안드로이드시작부터웹뷰까지 2014. 10. 16. 04:40
안드로이드 웹뷰에서 사이트를 불러왔습니다. 그런데 뭔가 불러온 내용이 웹브라우져랑 다르다?? 무언인고하니 자바스크립트로 alert 으로 메세지가 나와야 할 부분에서아무 반응이 없습니다. 심지어 그다음 동작은 진행도 되지않네요.. 자그럼 자바스크립트 alert 창을 적용시켜 봅시다.1) MainActivity.java 파일을 찾아서 편집합니다.2) onCreate 안에 볼드체 로 체크된 내용을 삽입합니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setTheme(android.R.style.Th..