안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
웹뷰를 사용해서 특정 사이트 링크를 걸었는데요..
문제는 해당 웹뷰에서.. 자바스크립트 호출을 못한다는것...
예를 들어..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
</head>
<script type="text/javascript">
function aaa(){
alert("ddd");
}
</script>
<body>
<input type="button" value="ddddddddddddd" onclick="javascript:aaa();"><br>
</body>
</html>
이와 같은 html 페이지가 있습니다. 여기서 버튼 ddddddddddddddd 를 누르게 되면..
일반 웹브라우저에선 alert 가 노출되는데.
웹뷰에선 아무 동작을 하지 않습니다.
ㅠㅠ 도와주세요. 고수님들...




WebViewClient 구현하실때 JavaScript를 허용해주셧나요 ?
WebSetting 클래스에서
setJavaScriptEnabled 설정을 Enabled해서 구현해주어야 가능합니다
http://developer.android.com/guide/webapps/webview.html
http://developer.android.com/reference/android/webkit/WebSettings.html#setJavaScriptEnabled%28boolean%29