Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从WebView内部(通过Javascript)登录到活动?_Javascript_Android_Logging_Webview - Fatal编程技术网

如何从WebView内部(通过Javascript)登录到活动?

如何从WebView内部(通过Javascript)登录到活动?,javascript,android,logging,webview,Javascript,Android,Logging,Webview,我需要在嵌入式WebView javascript中执行一些日志记录,理想情况下,我可以在封装活动中调用Log.d。如果不可能,下一个/最好的选择是什么?您的WebView可以截获javascript抛出的提示js消息。 您只需创建一条类似“LOG.Your LOG message”的消息,当您的应用程序收到该消息时,解析该消息以了解您的javascript想要记录一些内容,并且日志值为“Your LOG message”。 这就是PhoneGap的工作原理 在javascript中: 提示符(

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

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

在javascript中:
提示符('LOG.Your LOG message')
在java代码中:将一个新的
WebChromeClient
设置到
WebView
,在这里您可以覆盖
onJsPrompt
方法

方法说明:很好。所以我用什么机制来做这个?在javascript和活动中。。。。javascript调用什么方法来发送消息,我使用什么侦听器来接收消息?