您可能已经听说了 Android 版 Chrome Beta 版今天发布的消息。这款全新的浏览器基于 Chromium 开源项目,并带来了 Chrome 开发者熟悉且喜爱的许多最新 HTML5 功能。如需大致了解这项新功能,请参阅 blog.chromium.org 上的发布公告,以及 code.google.com 上的更详细概览。下面,我将快速介绍我个人认为最有趣的内容:
界面改进
借助适用于 Android 的 Chrome,开发者可以轻松使用固定定位和 overflow: scroll
为各个可滚动元素创建时尚的移动 Web 界面。此外,默认情况下启用类似原生滚动行为。Chrome for Android 支持旧版 flexbox 模型,但请注意,原始 flexbox 模型已废弃,取而代之的是新模型。此外,还支持 DateTime 选择器,并对 <input type="range">
提供早期支持。
快速图形
Android 版 Chrome 也支持硬件加速画布,并且性能非常出色。还支持 requestAnimationFrame,这对移动设备至关重要,可让浏览器决定何时进行渲染,从而让浏览器有机会在 GPU 密集型应用中更高效地管理电池续航时间。Chrome for Android 引入了一系列其他重要的 HTML5 功能,包括 File System API、IndexedDB、Web Worker 和 Web 套接字。
远程调试
我个人最喜欢的 Android 版 Chrome 功能就是通过 Chrome 开发者工具进行远程调试。借助远程调试功能,Web 开发者可以非常轻松地调试其应用,因为应用在移动设备上实时运行,而无需使用 Weinre 等巧妙的黑客技巧。下面的简短屏幕录制内容展示了此功能的运作方式:
如需详细了解远程调试,请参阅这篇远程调试文章。
您可以从 Google Play 下载 Android 版 Chrome Beta 版,亲自试用。如果您编写的移动网站应用要使用某项功能,但 Chrome for Android 不支持该功能,请注意,这是一个 Beta 版,然后查看这是否已是已知问题,如果是,请为其加星标。否则,请记录 bug。
我很高兴 Chrome for Android 将对移动 Web 开发者社区产生积极影响,并期待我们一起创造出更多精彩的成果!如果您还有其他问题,请查看此常见问题解答,看看这些问题是否已得到解答。否则,如果您有 Chrome 专用移动网站开发问题,请在 Stack Overflow 上发布该问题,并添加 google-chrome 和 android 标签。