Web 与外部内容 · AndroidX 源码指南
AAndroidX 源码指南
Web 与外部内容
Web 与外部内容 · androidx.browser

Web 与外部内容Browser 1.11.0-alpha01

Browser、WebKit 与 MediaRouter 的职责边界:把浏览器、WebView 和媒体路由接进应用。

最后更新 2026-08-01

主要职责当前源码版本
Browser以 Custom Tabs 打开浏览器页面并保持会话1.11.0-alpha01
WebKit把较新 WebView 能力带回旧平台1.17.0-rc01
MediaRouter发现并切换到本地或远程媒体路由1.9.0-alpha01

这三者都解决“把外部世界接进应用”的问题,但方式完全不同:Browser 委托给系统浏览器进程,WebKit 增强应用内嵌的 WebView,MediaRouter 发现其他设备上的播放目标。

Browser 不提供应用内渲染能力;WebKit 不负责渲染引擎本身(用的是系统 android.webkit);MediaRouter 不播放媒体,只负责路由选择。

选择指南

  • 打开外部网页/保持登录:Browser 的 Custom Tabs(自定义标签页)。
  • 应用内嵌网页:WebKit 增强的 WebView(旧平台能力回填)。
  • 投屏/切路由:MediaRouter 发现与选择媒体目标。
  • 执行不可信 JS:JavaScriptEngine 沙箱(比 WebView 轻量)。

相关页面