본문 바로가기
개발

[안드로이드] 웹뷰 콘솔로그 찍기

by 테크냥이 2020. 6. 15.

하이브리드 앱을 만들다 보면 앱에서 웹뷰 콘솔로그를 찍고 싶을 때가 있습니다.

크롬 개발자 도구에서 보면 되지만 안드로이드 스튜디오에서 봐야 할 때가 있고 아래와 같이 웹뷰를 설정해 주면 됩니다.
 

    WebView mWebView = (WebView) findViewById(R.id.mWebView);
    mWebView.setWebChromeClient(new WebChromeClient() {
      public boolean onConsoleMessage(ConsoleMessage message) {
        Log.d("WebViewConsoleLog", "message:" + message.message() );
        Log.d("WebViewConsoleLog", "lineNumber:" + message.lineNumber() );
        Log.d("WebViewConsoleLog", "sourceId:" + message.sourceId() );
        return true;
      }
    });
    

 

결과는 안드로이드 스튜디오  아래와 같습니다.

message:콘솔로그
lineNumber:55
sourceId:[url 주소]

 

이상입니다.

반응형

댓글