webview 中文文档 下载 App

WebView 到底是什么,为什么所有应用都依赖它

一句话定义

Android System WebView 是 Google 为 Android 系统提供的浏览器内核组件——它让任何一个 Android 应用都能在自己的界面里嵌入网页内容,而不需要用户跳出到独立浏览器。

你每天可能看到十几次 WebView 在工作,但从来没意识到:

WebView 作为主要与辅助内容嵌入应用的示意图
WebView 在应用中的嵌入场景

它和 Chrome 的关系

WebView 和 Chrome for Android 共享同一个 Chromium 内核,但它们是两个独立的应用:

维度WebViewChrome for Android
包名com.google.android.webviewcom.android.chrome
身份系统组件普通应用
数据隔离独立沙箱,与 Chrome 不共享 Cookie / 历史自己的浏览器数据
自动更新每月通过 Play 商店静默推送用户手动或自动更新
登录同步不支持 Chrome Sync支持全平台 Sync

Android 7~9 特殊时期:Google 曾让 Chrome 同时兼任 WebView 实现,以节省磁盘和内存。那段时间如果你"禁用了 Chrome",系统会自动把 WebView 切回独立版本(需重启)。从 Android 10 开始,WebView 和 Chrome 又明确拆成两个独立应用,不再互相代理。

它不是浏览器

WebView 自己没有地址栏、没有标签页、没有书签——它是一个可嵌入的浏览器引擎,界面完全由宿主应用决定。一个电商 App 用 WebView 打开商品详情页时,标题栏、返回按钮、分享菜单都来自这个电商 App,WebView 只负责"把 HTML 渲染出来"。

这也带来了问题:WebView 版本过旧会让一批应用集体罢工。比如 2024 年 WebView 125 左右引入的某个 API 变更,让仍停留在 110 版本以下的设备上,某些银行 App 的网页登录直接白屏。

包名与版本

你可以做什么

→ 继续阅读:怎么更新 WebView