适用于第一代移动设备的新设备模式

Paul Bakaus
Paul Bakaus

面向以移动设备为先的一代设备的全新设备模式

我们在一年多前推出了设备模式,这种模式可用于模拟设备并使用自适应设计。现在,从 Chrome 49 开始,该功能迎来了首次重大升级。那么,有什么新变化呢?

移动设备正在成为 Chrome 开发者工具的起点。虽然我们过去提供了模拟移动设备的方法,但开发默认设置为桌面设备。移动设备模拟功能必须始终处于开启状态。现在,移动网站的使用量在许多地方已超过桌面版,因此我们也将在 DevTools 中调整相关位置。

最新资讯

新的设备模式。

首先,界面更加简洁,占用的空间更少。我们希望新设备模式成为大多数开发者的主开发模式,因此需要采用简洁明了的设计来扩展主要的 DevTools 导航栏。

新的设备模式。

媒体查询上方新增了快速跳转设备标尺。

此外,我们还将视口居中,并在顶部添加了新的快速跳转设备标尺,这对于自适应设计非常有帮助,可让您大致了解最常见的设备尺寸。

最后,我们尽可能将许多选项打包在一起或隐藏在切换开关后面。这些新的复合选项让您可以更轻松地在模式之间切换。如需切换某些控件或自定义工具栏体验,请点击三点状菜单图标。

默认响应式

“Device Mode”(设备模式)下拉菜单。

主要的 DevTools 工具栏现在会展开到浏览器窗口的左侧,其中包含用于模拟各种移动设备和桌面设备的最重要的工具。您可以从以下两种开发模式中进行选择:

  • 自适应广告
  • 特定设备

在这两种模式下,视口都位于 Chrome 中自己的可调整大小的窗口中。这样做的一大优势是,您可以按照自己的喜好最大化浏览器窗口和 DevTools,并且在测试网页的多种尺寸并来回切换时,它们不会跳来跳去。

在积极迭代期间,您应采用响应式模式,以确保您的网站适用于各种设备,而不仅仅是某些特定设备。在此模式下,视口旁边的操作手柄可自由调整大小。

特定设备是指您选择特定设备并将视口锁定为其尺寸的情况。如果您想在发布前为几款热门设备进行最终修复和调整,此功能会非常有用。因此,我们不会在下拉菜单中显示各种设备的庞大列表,而是会显示目前最受欢迎的设备。如果您选择了某个设备,我们会尽力使其行为与真实设备尽可能相似:模拟轻触事件、用户代理、视口以及设备边栏和界面(如果有)。

集成式远程调试

模拟(即使是最好的模拟)也只能做到这种程度。有些事情目前无法通过模拟来实现,例如:

  • 检查按钮是否足够大,能否用拇指轻松按下。
  • 在速度较慢的手机上测试网站的性能。
  • 调试特定设备的随机问题和限制。

为了充分测试所有这些场景,您需要使用实际的物理设备进行测试、工作和调试。

“Inspect Devices”对话框。

一段时间以来,您可以浏览到 chrome://inspect,通过 USB 连接设备,然后通过 DevTools 打开远程调试会话。不过,我们现在更进一步,重构了远程调试的外观和行为,并将其嵌入到 DevTools 的核心中。现在,您可以直接在新主菜单中以对话框形式访问检查设备,而无需浏览到其他页面。这样,您就可以更轻松地将实体调试纳入工作流中,只需插入手机,无需退出开发者工具!

旧版模拟控制功能的其他部分的新位置

由于移动设备现在是所有开发者工具的默认设备,因此网络节流等功能已移至适当的位置,在本例中是“网络”面板。

更多工具

某些功能(例如传感器模拟或渲染设置,例如模拟平面媒体)已移至抽屉式菜单中一致的位置。您可以在新版主菜单的“更多工具”下找到所有额外功能。

我们知道这是一项重大变更,我们所有人都必须适应。如需详细了解其中的所有内容,请参阅新近更新的设备模式文档。我们非常期待您在 Twitter 上与我们联系,如果您需要超过 140 个字符,也可以通过我们的bug 跟踪器与我们联系(即使是功能请求也是如此)。