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.ok, null).setCancelable(false).create().show();
}
}
이런식으로 처리했습니다.
onPageFinished 는 호출이 되는데..
밑에 showHTML가 호출이 안되네요.ㅠ.ㅠ
문제가 뭔지 파악이 잘 안되네요..