如何在 android webview 上确认 SPDY 的行为

Posted

技术标签:

【中文标题】如何在 android webview 上确认 SPDY 的行为【英文标题】:How to confirm behavior of SPDY on android webview 【发布时间】:2014-02-17 22:21:14 【问题描述】:

大家好。

我正在调查 SPDY 在 android webview 上的行为。 那么,你能告诉我如何确认我的 webview 是否在说 SPDY 吗? 我已经构建了一个定制的 ROM,应用了以下补丁。

https://codereview.chromium.org/106903017/diff/20001/android_webview/browser/net/aw_url_request_context_getter.cc

最好的问候,

【问题讨论】:

【参考方案1】:

您可以关闭 spdy ssl。

net::HttpStreamFactory::set_force_spdy_over_ssl(false);

然后使用带有 SPDY 插件的wireshark。如果你能看到 SYN_STREAM/REPLY_STERAM。恭喜,您现在正在使用 SPDY。

【讨论】:

【参考方案2】:

嗯...也许将它连接到 Wifi,使用 Wireshark 或类似工具来捕获您的手机生成的流量到选定的启用 SPDY 的网站,并根据规格检查它是否真的与 SPDY 兼容。

【讨论】:

【参考方案3】:

使用wireshark 你什么也得不到,spdy 会通过ssl。你最好的选择是 logcat。但我认为cordova使用spdy:

https://apache.googlesource.com/cordova-android/+/2.9.x/framework/src/com/squareup/okhttp/internal/spdy/

【讨论】:

以上是关于如何在 android webview 上确认 SPDY 的行为的主要内容,如果未能解决你的问题,请参考以下文章

Android WebView 文本框确认密码第二个获取焦点后设置不能自动放大

如何以原生分辨率在 Android 上显示网页

js如何判断当前运行环境是ios webview还是android webview

如何在android的webview上播放音频?

android中 如何清理webview缓存?

如何在 Android TV [SDK 22] 上缩小 WebView?