如需查看 Android 版 Chrome 中的开发者功能的完整列表,请访问 chromestatus.com。通过 Play 商店下载 Chrome。
一流的浏览体验
当用户在一部设备上登录 Chrome 后,当用户在另一部设备上登录 Chrome 时,便可查看该会话的标签页和浏览记录。整个网页内容(而不仅仅是网址)会在 Chrome 实例之间同步,因此用户无需重新提交凭据即可在需要登录的网站上查看登机牌或文章。
地址栏会使用预提取来填充网址,并根据浏览记录和本地书签执行搜索查询并提供建议。此功能仅在用户连接到 Wi-Fi 时运行。
性能
Android 版 Chrome 可为小型设备带来相同的多进程架构、GPU 加速渲染和 V8 JavaScript 引擎(针对移动架构进行了优化)。Android 版 Chrome 的图形性能因以下优势而提升:
- 为
canvas
元素使用 GPU 加速 - 流式 CSS 转换和过渡
- 支持
requestAnimationFrame
,实现更高效的动画
使用开发者工具查找和解决问题
您可以使用在桌面浏览器上运行的全套 Chrome 开发者工具(通过 USB 连接到手机)调试移动网站。详细了解远程调试。
除了开发者工具之外,Chrome(Android 版)还针对非常具体的用例提供了更高级的开发者功能:
- GPU 诊断:
chrome://gpu
- AppCache 调试:
chrome://appcache-internals
- 网络堆栈调试:
chrome://net-internals
您还可以使用 Resource Timing API 和 User Timing API 来分析应用性能。
离线工作
在线工作很方便,但当信号被阻塞或不存在时,连接有时会失败。为了简化这一过程,Android 版 Chrome 支持以下存储 API:
- AppCache 或应用缓存。
- FileSystem 和 File API(File、FileList、FileReader、Blob)
- 用于存储简单的键值对的 localStorage
- IndexedDB,一个标准的索引数据存储区
详细了解离线存储。
标准和 API
Android 版 Chrome 支持现代网络标准。如需查看各 Chrome 版本的功能更新视图,请参阅 chromestatus.com。
设备 API
在移动环境中,能够获取用户所处环境(从位置、设备方向到相机使用权限)非常重要。Android 版 Chrome 具有以下功能:
- Geolocation API,用于访问位置信息
- HTML 媒体捕获,用于访问相机
- 区分纵向和横向的设备屏幕方向
- 提供拨号器和 Google 地图访问权限的 Android intent URI,例如
tel:
和geo:
标准 API
Android 版 Chrome 浏览器支持很多可直接在您的应用中使用的 HTML5 API。
- requestAnimationFrame 实现最佳动画性能
- 使用 WebSockets 在服务器与客户端之间进行交互式通信。
- 使用 Web Worker 进行多线程处理(仅限专用)
- requestFullscreen 方法(目前通过带前缀的调用
webkitRequestFullScreen()
)允许您隐藏浏览器界面 (chrome) - WebRTC,无需插件即可实现实时通信
- WebAudio:用于处理和合成音频信号
- 针对以下 API 的实验性支持(通过 Chrome 地址栏中的
chrome://flags
):- 使用 WebGL 制作适用于网络浏览器的三维图形
安全性
Chrome(Android 版)支持内容安全政策,通过使用标准(无前缀)HTTP 标头 Content-Security-Policy
来显著降低 XSS 攻击的风险和影响。
已知问题
对于当前问题,请参阅 crbug.com 的列表,并为最需要的问题加注星标。如果您发现了新问题,请使用 new.crbug.com 记录问题。