Skip to content

JonaNorman/WebViewPackage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebViewPackage

GitHub release (latest by date) GitHub repo size Vendors

English | 中文文档

This is an open-source repository dedicated to collecting and archiving Android WebView APKs from various vendors.

Due to Android fragmentation, the versions and vendors of WebViews vary greatly across different devices. This poses significant challenges for front-end and client-side developers during compatibility testing and debugging. This project aims to centralize WebView installation packages across different vendors, architectures, and API levels, making it convenient for developers to download them on-demand for testing and issue reproduction.

All WebView APKs are hosted on the Releases page, using different Git tags to differentiate between vendor versions.

🛠 Machine-Readable Data (JSON) We provide a JSON file containing metadata for all WebView packages: webview_packages.json. You can parse this file via scripts to automate downloading or updating dependencies in your CI/CD pipelines.

📦 Supported Vendors & Tags

Vendor Tag Package Name Description
Android android com.android.webview Official Android system WebView
Google google com.google.android.webview Official WebView component provided by Google
Chrome chrome com.android.chrome Google Chrome Browser (can be used as a WebView Provider)
Huawei huawei com.huawei.webview Chromium-based WebView built into Huawei devices
Amazon amazon com.amazon.webview.chromium WebView used on Amazon Fire OS and similar devices

📋 Detailed Version List

Note:

  • GitHub Download: Official direct links from GitHub Releases. Click the architecture name to download.
  • China Accelerated: Accelerated download links proxied via ghproxy.net for faster access within mainland China.

🤖 Android WebView

Version Min SDK GitHub Download China Accelerated (Ghproxy)
134.0.6998.39 API 26 (Android 8.0) arm32, arm64, x86 arm32, arm64, x86
128.0.6613.88 API 26 (Android 8.0) arm32, arm64, x86 arm32, arm64, x86
124.0.6367.219 API 26 (Android 8.0) arm32, arm64, x86 arm32, arm64, x86
113.0.5672.136 API 24 (Android 7.0) arm32, arm64, x86 arm32, arm64, x86

🇬 Google WebView

Version Min SDK GitHub Download China Accelerated (Ghproxy)
146.0.7680.164 API 32 (Android 12L) arm32+64, arm32, x86 arm32+64, arm32, x86
146.0.7680.164 API 29 (Android 10) arm32+64 arm32+64
143.0.7499.147 API 29 (Android 10) arm32+64 arm32+64
133.0.6943.138 API 26 (Android 8.0) arm32+64, arm32 arm32+64, arm32
122.0.6261.64 API 26 (Android 8.0) arm32+64, arm32, x86 arm32+64, arm32, x86
119.0.6045.53 API 24 (Android 7.0) arm32+64, arm32, x86 arm32+64, arm32, x86
113.0.5672.77 API 24 (Android 7.0) arm32+64, arm32, x86 arm32+64, arm32, x86

🌐 Chrome WebView

Version Min SDK GitHub Download China Accelerated (Ghproxy)
136.0.7103.125 API 26 (Android 8.0) arm32+64 arm32+64
122.0.6261.64 API 26 (Android 8.0) arm32+64, arm32, x86 arm32+64, arm32, x86
116.0.5845.93 API 24 (Android 7.0) arm32+64, arm32, x86 arm32+64, arm32, x86
106.0.5249.65 API 23 (Android 6.0) arm32+64, arm32, x86 arm32+64, arm32, x86

🌸 Huawei WebView

Version Min SDK GitHub Download China Accelerated (Ghproxy)
15.0.4.326 API 24 (Android 7.0) arm32+64 arm32+64
14.0.0.331 API 29 (Android 10) arm32+64 arm32+64

🛒 Amazon WebView

Version Min SDK GitHub Download China Accelerated (Ghproxy)
142-7444 API 29 (Android 10) arm32 arm32
132-6834 API 26 (Android 8.0) arm32 arm32
130-6723 API 26 (Android 8.0) arm32 arm32
118-5993 API 24 (Android 7.0) arm32 arm32

💡 How to Use

  1. Based on your testing needs, locate the corresponding vendor, version, and CPU architecture in the lists above.
  2. Click the architecture name in the table to download the corresponding .apk installation package. (If accessing GitHub is slow, please use the "China Accelerated" links).
  3. Connect your device to your computer and use the adb command to install the WebView on your test device (if a lower version already exists on the device, you can use the -d parameter to downgrade):
    adb install -r -d <path_to_apk>
  4. After installation:
    • On most systems, you can select the newly installed WebView version in your device's "Developer Options" -> "WebView Implementation".
    • Highly customized systems (or when replacing a core system-level WebView) may require Root access or a Magisk module to force the replacement.

🔄 In-App WebView Replacement

If you need to replace or upgrade the WebView implementation directly within your Android application (without affecting the whole system), you can use the WebViewUpgrade library.

🤝 Contribution and Feedback

If you need a specific vendor or version of WebView not listed here, or if you encounter issues downloading packages from this repository, feel free to open an Issue. If you have stable WebView APKs from other sources, pull requests are very welcome!

About

A comprehensive archive of Android WebView APKs (Google, Huawei, Amazon) for compatibility testing and debugging. / Android 各厂商多版本 WebView APK 收集与归档仓库,助力前端与客户端兼容性测试。

Topics

Resources

License

Stars

Watchers

Forks