Chrome(Android 版)- 助力推广移动网站

Boris Smus

您可能已经听说 Chrome 浏览器(Android 版)测试版今天发布了。这款新浏览器基于 Chromium 开源项目,并引入了 Chrome 开发者已经了解和喜爱的许多最新 HTML5 功能。如需简要了解这一新功能,请参阅 blog.chromium.org 上的发布公告,以及 code.google.com 上的更详细的概述。我将快速浏览我个人最感兴趣的内容:

界面改进

借助 Chrome(Android 版),开发者可以轻松使用固定位置创建新型移动网络界面,并为单独的可滚动元素创建 overflow: scroll。此外,类原生的滚动行为默认处于启用状态。Chrome(Android 版)支持旧的 Flexbox 模型,但要注意的是,原始 Flexbox 模型已弃用,取而代之的是新模型。时间选择器也受支持,并早期支持 <input type="range">

呈现速度快

Android 版 Chrome 还支持硬件加速画布,并且性能非常出色。另外,该库还支持 requestAnimationFrame(对移动设备非常重要),可让浏览器决定何时渲染,从而在 GPU 密集型应用中更高效地管理电池续航时间。Chrome(Android 版)引入了许多其他值得注意的 HTML5 功能,包括 File System APIIndexedDBWeb WorkerWeb Socket

远程调试

顺便说一下,我个人最喜欢的 Chrome(Android 版)功能是通过 Chrome 开发者工具进行远程调试。借助远程调试,Web 开发者可以轻松调试在其移动设备上实际运行的应用,而无需借助 Weinre 等巧妙的手段。 下面的简短抓屏展示了此功能的实际应用:

如需详细了解远程调试,请参阅这篇远程调试文章

从 Google Play 下载,亲自体验 Android 版 Chrome(Beta 版)。如果您编写了一个移动 Web 应用来使用某项功能,但 Chrome(Android 版)不支持该功能,那么请记住,这是一个 Beta 版,并查看这是否已经是已知问题,如果是,则为其加注星标。否则,请记录错误

Android 版 Chrome 将对移动 Web 开发者社区产生积极的影响,这让我深感激动,也期待看到我们可以共同打造出精彩的成果!如果您有其他问题,请查看此常见问题解答中是否已有解答。或者,如果您有针对 Chrome 的移动网络开发问题,请在 Stack Overflow 上发帖咨询(使用 google-chrome 和 android 标签进行标记)。