在 Chrome 78 启用 overlay-scrollbars

本文由 Coxxs 原创,原文地址:https://dev.moe/1413
Chrome 的 Overlay Scrollbars(重叠式滚动条)好几年了 。小小的透明灰条替代了原本占据一定宽度的粗滚动条,让视野干净不少,也消除了同一网站下网页切换时滚动条出现/消失时带来的页面抖动 。

在 Chrome 78 启用 overlay-scrollbars


然而在 Chrome 78 中,这个滚动条的开关在 chrome://flags 页面消失了 。之前若是已启用 Overlay Scrollbars,仍可以继续使用该特性 。但如果碰上浏览器重装或是新装,就找不到这个功能的开关了 。
【在 Chrome 78 启用 overlay-scrollbars】好在这个功能的相关代码仍未被去除,该 flag 似乎只是“过期”了 。因此研究了下 chrome://flags 页面,找出了在 Chrome 78 下启用 Overlay Scrollbars 的方法:
  1. 打开 chrome://flags 页面
  2. F12 打开开发者工具,并切换到 Console 页面
  3. 输入 chrome.send('enableExperimentalFeature', ['overlay-scrollbars@1', 'true']); 并按 Enter
  4. 重启浏览器
该方法目前在最新的 Chrome Canary 80 下同样有效,但 Overlay Scrollbars 相关代码在未来是否会被删除,或是是否会继续开发,就不得而知了 。
该方法在 Chrome Beta 79 & Chrome Canary 80 下均已失效,查看讨论 。查看 Commit 历史后,发现该 flag 是在 commit 6311d9a 中被禁用的 。
值得一提的是,Overlay Scrollbars 在 Chrome OS 下是默认启用的,因此 Chromium 的代码库中仍存在重叠式滚动条的相关代码 。虽然目前仍有较复杂的方法再次启用该功能,但我强烈建议对该功能有需求的用户,在 reddit 以及 crbug 反馈该问题,要求 Google 加回并继续维护 Windows 平台下的该功能 。
一些吐槽Chrome 市占率垄断之后越来越不考虑老用户的感受,很多用户仍有需求的功能想砍就砍,例如网页编码选择、blocking webRequest API(用于广告屏蔽) 。
换浏览器?然而 Firefox 在 Windows 下的体验也很糟糕,Firefox 的高精度触摸板、触摸屏支持比起 Edge 与 Chrome 要差很多 。此外,微软现在也加入了 Chromium 的开发,未来 Firefox 与 Chrome 在 Windows 下的体验差距很可能只会越来越大 。
 

    推荐阅读