意外退出应用程序可能会令人沮丧,尤其是在因此丢失进度或数据的情况下。正因如此,Google 在 Android 13 中引入了一项名为“预测返回”(Predictive Back)的功能,它允许用户在完成返回手势前预览上一屏内容,从而避免误操作退出仍想停留的应用。网页浏览器是这项功能的完美应用场景,因为它们可以预览历史记录中的上一页。现在看来,Google 也认同这一点,并已经开始在 Chrome 浏览器中为部分用户测试这一功能。

前几天,我注意到,在 Google Chrome 中执行返回手势时,如果该标签页有浏览记录,浏览器会显示一个暗色调的上一页预览。
在新标签页中的行为则有所不同。有些情况下,预览画面是一个不透明的灰色背景并带有 Chrome 标志,表示这个返回手势将会带我回到新标签页。另一些时候,则显示一个灰色覆盖层,代表将返回到手机的主屏幕。最后,如果这个手势操作会直接关闭标签页,那么则不会显示任何预览画面。
我是在 Chrome 第 138 版(当前的正式版)中看到这一新的页面切换动画的。虽然这个功能早在去年就被发现,但当时是隐藏在一个实验性开关(flag)之后的。而我并没有在设备上手动开启任何 Chrome 的实验性开关,这说明 Google 目前正在对该动画进行 A/B 测试。
希望这次测试能够顺利进行,因为这项功能确实有助于防止误操作导致的导航。如果你现在还没有看到这个动画,并希望立即启用它,可以通过开启以下 Chrome 实验性功能(flags)来实现:
chrome://flags#back-forward-transitions
chrome://flags#right-edge-goes-forward-gesture-nav
(将第一个 chrome://flag 复制并粘贴到 Chrome 的地址栏中,然后按下回车,即可直接跳转到对应的实验性功能页面。将其状态从“默认(Default)”更改为“启用(Enabled)”。接着重复相同操作启用第二个 flag,然后重启 Chrome。)
第一个 flag 是用于启用返回手势的页面预览功能。第二个 flag 则是用于在前进手势(从屏幕右侧向内滑动)时显示相同的页面预览效果。