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

webview에서 자바 스크립트 사용하는법

0 추천
Webview에서 자바스크립트를 사용하고싶습니다 사용한다는게 그 모바일로 웹브라우저 들어가서 주소창에 자바 스크립트 코드 치면 작동하더라고요?? javascript:document.cookie; 이런식으로 치면 쿠키값도나오고 저도 Webview에서 이렇게 쓰고싶은데 아무리 찾아봐도 없네요
다코야끼 (160 포인트) 님이 2013년 12월 27일 질문

1개의 답변

0 추천

webview에서 자바스크립트를 쓰실려면 일단 세팅을 해야 하구요.

WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
 
그리고 loadUrl 메서드를 사용하시면 됩니다.
webview.loadUrl("javascript:alert('hi')");
 
4.4 키캣에서는 크로미엄으로 업그레이드 되면서 자바스크립트 엔진에서 훨씬 좋은 성능을 보여주면
아래와 같은 API로 자바스크립트를 사용할수 있습니다. API19에서만 가능합니다. 물론,,,
 
String script = "alert('hi')";
webview.evaluateJavascript(script, new ValueCallback<String>() {
                    
                    @Override
                    public void onReceiveValue(String arg0) {
                        //호출결과
                    }
                });

 

이스트플랙 (2,510 포인트) 님이 2013년 12월 27일 답변
...