【发布时间】:2014-10-11 22:21:29
【问题描述】:
我有一个关于 android WebView 的问题。是否有可能以某种方式监控应用程序 webView 生成的所有流量?我想访问所有加载页面定期触发的xhr。 一般来说,我想访问所有生成 webview 对象的请求。
【问题讨论】:
标签: android webview packages monitor traffic
我有一个关于 android WebView 的问题。是否有可能以某种方式监控应用程序 webView 生成的所有流量?我想访问所有加载页面定期触发的xhr。 一般来说,我想访问所有生成 webview 对象的请求。
【问题讨论】:
标签: android webview packages monitor traffic
您可以创建一个触发倒计时(针对广告展示的时间)的方法,或者只发布 +1 视图。在这种方法中,您还应该显示视图,因此它们总是一起出现。
【讨论】:
我发现了类似的东西
public WebResourceResponse shouldInterceptRequest (WebView view, String url)
我想我离找到我的问题的答案又近了一步;)。 该方法捕获所有请求并提供请求 url。现在我想知道是否可以在该方法中读取响应。
【讨论】:
如果您运行的是 4.4+,则可以使用 Chrome 开发工具。请参阅 https://developer.chrome.com/devtools/docs/remote-debugging 以供参考(或者如果您正在运行 Chrome,请按 f12)
然后您可以在网络选项卡下查看来自网络视图/页面的请求。
编辑:
同样,这不是您可以添加到代码中的解决方案,但您可以使用 fiddler 来监控活动。 Telerik 有一个在你的电脑和安卓设备上设置它的指南:http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForAndroid
【讨论】: