2017-12-22 1 views
0

Log.i(), Log.d() 등을 사용하는 것 외에도 가능한 경우 WebView를 디버깅하는 방식으로 코드를 디버깅 할 수있는 방법을 찾고 있습니다. WebView 스타일이 아닌 WebView 스타일 디버깅

https://developer.android.com/guide/webapps/debugging.html

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.setWebChromeClient(new WebChromeClient() { 
    public boolean onConsoleMessage(ConsoleMessage cm) { 
    Log.d("MyApplication", cm.message() + " -- From line " 
         + cm.lineNumber() + " of " 
         + cm.sourceId()); 
    return true; 
    } 
}); 

예를

를 들어

목표는 message(), lineNumber()과 ConsoleMessage 함께 제공 sourceId() 같은 방법에 대한 액세스 권한을 얻을 수 있습니다,하지만 일반적인 의미한다. 내장 된 솔루션이 아니라면 모든 디버그 라이브러리가 도움이 될 것입니다.

답변

0

체크 아웃 weinre. WebKit 브라우저에서 원격 장치로 실행되는 브라우저로 디버깅하기위한 Chrome 개발자와 같은 도구를 제공합니다.

+0

나는 weinre 사이트를 살펴 봤지만 webview를 사용하는 앱에서는 정상적으로 작동하지만 카메라 앱 만 있으면됩니다. 나는 기본적으로 메시지와 함께 로깅 이벤트가 발생한 곳의 라인 번호와 소스 파일을 줄 수있는 로깅 솔루션을 찾고있다. –