在使用Apache Cordova编程时,如何使用ADB显示javascript错误?

在使用Apache Cordova编程时,如何使用ADB显示javascript错误?,javascript,android,cordova,adb,android-logcat,Javascript,Android,Cordova,Adb,Android Logcat,我正在学习新的Cordova 5.0。我用的是崇高的文字。所以我想使用adb从命令行到logcat来调试javascript错误 你知道要使用哪种参数组合吗 我试过了 adb logcat *:S CordovaLog:D 正如在博客中看到的,但是在JS的情况下,没有行出现 还有,我试过这个,它可能就是我要找的 adb logcat SystemWebChromClient:D 但在本例中,它记录所有事情,而不仅仅是SystemWebChromeClient中调试类型的行 我做错了什么?

我正在学习新的Cordova 5.0。我用的是崇高的文字。所以我想使用adb从命令行到logcat来调试javascript错误

你知道要使用哪种参数组合吗

我试过了

adb logcat *:S CordovaLog:D 
正如在博客中看到的,但是在JS的情况下,没有行出现

还有,我试过这个,它可能就是我要找的

adb logcat SystemWebChromClient:D 
但在本例中,它记录所有事情,而不仅仅是SystemWebChromeClient中调试类型的行


我做错了什么?

您应该实现以下目标:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
  public void onConsoleMessage(String message, int lineNumber, String sourceID) {
    Log.d("MyApplication", message + " -- From line "
                         + lineNumber + " of "
                         + sourceID);
  }
});
更多信息:


如果您没有使用ADB调试webview的具体原因,我会在您的计算机上的chrome developer工具上检查webview。更多信息:

您应该实现以下目标:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
  public void onConsoleMessage(String message, int lineNumber, String sourceID) {
    Log.d("MyApplication", message + " -- From line "
                         + lineNumber + " of "
                         + sourceID);
  }
});
更多信息:


如果您没有使用ADB调试webview的具体原因,我会在您的计算机上的chrome developer工具上检查webview。更多信息:

在尝试之后,再重试,再重试

解决方案是混合我之前的两次尝试并修复一个打字错误(在
“SystemWebChromeClient”
“Chrom”
一词中缺少字母
'e'
)。所以这是有效的

adb logcat *:S SystemWebChromeClient:D 

在重试之后重试

解决方案是混合我之前的两次尝试并修复一个打字错误(在
“SystemWebChromeClient”
“Chrom”
一词中缺少字母
'e'
)。所以这是有效的

adb logcat *:S SystemWebChromeClient:D 

为什么要用复杂的解决方案来解决一个简单的问题?我只想从SystemWebChrome中过滤掉logcat。通过这种方式,我跟踪每个js console.log和每个javascript错误。不需要更复杂的工具为什么要用复杂的解决方案来解决一个简单的问题?我只想从SystemWebChrome中过滤掉logcat。通过这种方式,我跟踪每个js console.log和每个javascript错误。不需要更复杂的工具