【发布时间】:2012-02-13 21:00:12
【问题描述】:
我正在寻找一种方法来记录嵌入式 web 视图发出的请求和开始/结束时间。到目前为止,除了 root 电话和运行 tcpdump 之外,我无法找到一种方法来做到这一点。这对我有用,但我需要在现场运行它,所以这并不可行。有很多方法可以记录 URL 和开始时间,但我看不到结束(或者,奖励,完整的响应元数据)。
如果我可以包装当前请求,shouldLoadResource 可以工作,但我必须自己获取它并使用 HTTP 支持才能将其整体返回,因为没有足够的 API 暴露来完全转发到内部请求。 (出于多种原因,我不想这样做,包括设备上的 webview 不使用与 HTTP 类相同的网络堆栈,并且因为它会改变子资源的时间。)
我一直在尝试找到打开 chromium_net 调试标志来执行此操作的方法,但我无法弄清楚如何在 WebView 或系统属性的上下文中执行此操作。
我真的不想发布自己的 webcore 来执行此操作,但如果需要...
【问题讨论】:
-
只是检查...当您说“嵌入式 Web 视图”是您的应用创建的 Web 视图还是您以某种方式继承的 Web 视图?
-
在我的应用中创建。在 API 允许的范围内,我控制水平和垂直。
标签: android performance webview android-webview