2014-10-11 74 views
2

我有一个关于android webview的问题。有可能以某种方式监视webView生成的应用程序的所有流量?我想访问所有定期加载页面触发的xhr。 通常我想访问所有生成webview对象的请求。WebView流量监视器

回答

0

您可以创建一个触发倒计时的方法(用于显示广告的时间)或仅用于广告+1视图。在这种方法中,你也应该显示视图,所以他们总是一起去。

0

如果您运行的是4.4+,则可以使用Chrome开发工具。请参阅https://developer.chrome.com/devtools/docs/remote-debugging以供参考(或者如果您正在运行Chrome按f12)

然后,您可以在网络选项卡下看到来自webview /页面的请求。

编辑:

再次,不是一个解决方案,您可以添加到您的代码,但你可以使用Fiddler监控活动。 Telerik的有设置它在您的PC和Android设备在这里指南:http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForAndroid

+0

我知道这个可能性,但我想在Android应用程序中访问请求和响应 – Robert 2014-10-12 08:33:15

0

我发现像

public WebResourceResponse shouldInterceptRequest (WebView view, String url) 

我觉得我更近了一步找到我的问题的答案)。 该方法可以捕获所有请求并提供请求URL。现在我想知道是否有可能在该方法中读取响应。