如何下载旧版本 Chromium 调试旧版 WebView?

发布:elantion 日期:2019-11-04 阅读:36 评论:0

Chrome 的 dev-tools(inspector) 是前端调试的必要神器,但如果手机使用的 WebView 版本版比较老,在调试时经常会出现空白页或者 404 页。出现这种情况,是因为每次调试旧版本 WebView 时,chrome 都会去 google 服务器下载对应版本的 dev-tools,如果找不到就会返回 404;如果能下载,但执行失败,就会是空白页。幸运的是,只要用相同版本的 chromium 就可以免去下载 dev-tools,直接使用内置的 dev-tools,就不会出现上面的问题。但陈年的 chromium 并不容易下载,需要点技巧。

查找具体的版本

一般来说,我们只知道是 chrome 40 这样一个大概的版本,但这是没办法根据这个『粗略』的版本找到具体下载地址的。所以我们必须先找具体的版本,例如:40.0.2214.0。另外,由于 chrome 属于用户端版本,google 由于安全原因不会保存旧版本,所以我们一般只会下载 chromium,属于开发端版本,可以用于调试开发。
我们先打开这个地址:https://chromereleases.googleblog.com/search/label/Stable%20updates

然后在左上角里输入 44. 搜索:

然后用ctrl+f 搜索 44.,很快我们就能找到目标版本:44.0.2403.89

另外,如果你用高版本的 chrome 的 inspect 页面能看到目标 webView 的版本号,也可以尝试使用,不用上面的步骤去查找。

查找构建分支

每个版本都由一个分支生成,要找到这个分支号,我们先打开:https://omahaproxy.appspot.com/ ,然后在下面搜索刚才找到的版本号,然后把这个版本号记下来,像下图:

有时候会找不到分支号,我们就要在第上一步『查找具体的版本』中,用 ctrl+f再次尝试找别的版本号,最终找到分支号为止。

下载对应系统版本

最后,我们打开:https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html ,找到自已对应系统的版本:

然后把上一步找到的分支号输入到filter 里搜索:

点开版本号目录,我们就可以直接下载啦,也可以用下载工具下载:

最后

有时候我们不一定能找到与要调试的 WebView 版本完全一致的版本(能找到是最好的),我们也可以用不同的子版本去调试,一般都能正常调试。

reference

https://www.chromium.org/getting-involved/download-chromium