0

我需要在我的嵌入式 WebView javascript 中执行一些日志记录,理想情况下我可以在封装的 Activity 中调用 Log.d。如果那不可能,下一个/最好的选择是什么?

4

1 回答 1

1

您的 WebView 可以拦截您的 javascript 抛出的提示 js 消息。您只需要创建一条消息,如“LOG.Your log message”,当您的应用程序收到它时,解析此消息以了解您的 javascript 想要记录某些内容并且 Log 值为“Your log message”。这就是PhoneGap 的工作原理。

在您的 javascript 中: prompt('LOG.Your log message');
在您的 java 代码中:WebChromeClient为您WebView在此处覆盖onJsPrompt方法
方法描述的地方设置一个新的:link

于 2012-06-06T22:25:35.593 回答