在 Chrome 78 启用 overlay-scrollbars

技术教程 不思进取 2020-01-19 00:18:56 2051次浏览 0个评论 扫描二维码

本文由 Coxxs 原创,原文地址:https://dev.moe/1413

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

然而在 Chrome 78 中,这个滚动条的开关在 chrome://flags 页面消失了。之前若是已启用 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 下的体验差距很可能只会越来越大。

 


不思进取 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在 Chrome 78 启用 overlay-scrollbars
喜欢 (2)
[]
分享 (0)

您必须 登录 才能发表评论!