OnCreate 부분에

web_view.getSettings().setJavaScriptEnabled(true);

web_view.addJavascriptInterface(new MyJavascriptInterface(), "HTMLOUT");

web_view.setWebViewClient(mWebViewClient);

web_view.loadUrl("http://gall.dcinside.com");


이런식으로 처리 해주었구요..


웹페이지 로딩 되었을때

WebViewClient mWebViewClient = new WebViewClient() {

@Override

public void onPageFinished(WebView view, String url){

Log.i("TRACE","onPageFinished");

             web_view.loadUrl("[removed]window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('html')[0][removed]+'</head>');");

}

}

이렇게 만들어주었습니다.


자바인터페이스는

public class MyJavascriptInterface {

        public void showHTML(String html) {

        Log.i("TRACE","showHTML");

            new AlertDialog.Builder(ctx).setTitle("HTML").setMessage(html)

                    .setPositiveButton(android.R.string.oknull).setCancelable(false).create().show();

        }

}

이런식으로 처리했습니다.


onPageFinished 는 호출이 되는데..


밑에 showHTML가 호출이 안되네요.ㅠ.ㅠ


문제가 뭔지 파악이 잘 안되네요..