Ven*_*ana 6 android-webview android-logcat
我的应用程序是Android原生,html5的组合.直到上周,我才能看到来自WebView内部运行的本机代码和javascript代码的日志消息.但突然Logcat没有显示来自javascript的控制台消息,尽管它显示来自我的本机代码的日志消息.有任何想法吗?
提前致谢.Venkat
3k-*_*3k- 21
您可以尝试通过创建自定义WebChromeClient向WebView添加控制台消息处理程序:
class MyWebChromeClient extends WebChromeClient
{
@Override
public boolean onConsoleMessage(ConsoleMessage cm)
{
Log.d("CONTENT", String.format("%s @ %d: %s",
cm.message(), cm.lineNumber(), cm.sourceId()));
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
然后附上它:
someWebView.setWebChromeClient(new MyWebChromeClient());
Run Code Online (Sandbox Code Playgroud)
Tha*_*ers 17
对于android native&html5(不是phonegap/cordova),这包括如何在logcat中显示控制台消息. http://developer.android.com/guide/webapps/debugging.html#WebView
另一种方法是使用jsconsole.com.http://jsconsole.com/remote-debugging.html涵盖了远程调试
| 归档时间: |
|
| 查看次数: |
20290 次 |
| 最近记录: |