투케이2K

213. (AndroidStudio/android/java) 웹뷰 webview 에서 웹 콘솔 로그 확인 방법 - onConsoleMessage 본문

Android

213. (AndroidStudio/android/java) 웹뷰 webview 에서 웹 콘솔 로그 확인 방법 - onConsoleMessage

투케이2K 2021. 11. 3. 14:44

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java


[소스 코드]

            main_webview.setWebChromeClient(new WebChromeClient() {
                // 웹 브라우저 콘솔 로그 확인
                @Override
                public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
                    Log.i("---","---");
                    Log.d("//===========//","================================================");
                    Log.i("","\n"+"[A_Main >> onConsoleMessage() :: 웹 브라우저 콘솔 로그 확인 실시]");
                    Log.i("","\n"+"[url :: "+String.valueOf(main_webview.getUrl())+"]");
                    Log.i("","\n"+"[message :: "+String.valueOf(consoleMessage.message())+"]");
                    Log.i("","\n"+"[sourceId :: "+String.valueOf(consoleMessage.sourceId())+"]");
                    Log.d("//===========//","================================================");
                    Log.i("---","---");
                    return super.onConsoleMessage(consoleMessage);
                }

                // 실시간 웹뷰 로드 상태 확인
                @Override
                public void onProgressChanged(WebView view, int progress) {
                    Log.i("---","---");
                    Log.d("//===========//","================================================");
                    Log.i("","\n"+"[A_Main >> onProgressChanged() :: 웹뷰 호출 상황 확인 실시]");
                    Log.i("","\n"+"[url :: "+String.valueOf(main_webview.getUrl())+"]");
                    Log.i("","\n"+"[호출 상황 :: "+String.valueOf(progress)+"]");
                    Log.d("//===========//","================================================");
                    Log.i("---","---");
                }
            });
​

 

반응형
Comments