首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
Coding
V2EX  ›  Chrome

Chrome 新版取消了 Overlay Scrollbars,绝对是功能上的倒退

  •  
  •   moxuanyuan · 47 天前 · 1636 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    从 Chrome 78 开始 chrome://flags 中已经取消了 #overlay-scrollbars 的选项,已经无法开启 Overlay Scrollbars。

    什么是 Overlay Scrollbars

    Chrome 传统的 Scrollbar 跟 Windows 资源浏览器的 Scrollbar 一样的,比较宽,而且占用页面宽度。在chrome://flags#overlay-scrollbars 后,Scrollbar 样式会变得更小更现代,能自动隐藏,当鼠标移动到最右边时,Scrollbar 就会自动显示,不占用页面宽度,相当于悬浮在页面上。

    使用 Overlay Scrollbars 能解决页面跳动的现象

    不知大家有没有留意到使用传统 Scrollbar 会出现页面抖动的现象。

    浏览器加载页面时,开始并不会出现 Scrollbar,当加载的内容大于显示面积时,Scrollbar 就会出现,并占用页面宽度,这时页面会跳动一下。更详细的描述,可以看这里 《小 tip:CSS vw 让 overflow:auto 页面滚动条出现时不跳动》

    很多网站都没有在这个细节上优化,反正,我以前使用传统的 Scrollbar,经常都会留意到页面跳动,感观上很不舒服。

    而 Chrome 的 Overlay Scrollbars 是悬浮在页面上,开启后任何页面都不会有跳动的现象,浏览页面的体验大大改善。

    最后

    我不能理解 Chrome 产品经理是基于何种理由而取消 Overlay Scrollbars 这个优秀的设计

    17 回复  |  直到 2019-11-24 00:40:16 +08:00
        1
    moxuanyuan   47 天前
    有第三方的插件能更善传统 Scrollbars 的样式,但依然无法解决页面跳动的现象 https://chrome.google.com/webstore/search/Scrollbar
        3
    Dreamll   47 天前 via Android
    已退回 77 最后一个版本,可用 greenchrome 和 overlay scrollbars
        4
    duanran   47 天前
    你们真的注意的好细致。。。。
        5
    phoenixlzx   47 天前
    Chrome 真的是各种在作死....已经换主力 Firefox,Quantum 的设计真好看。

    除了 js 性能堪忧。

    Firefox 换 v8 吧秋梨膏。
        6
    cuixiao603   47 天前
    为什么我的 78 没有推送到其他设备的选项了
        7
    moxuanyuan   47 天前
    @Dreamll 使用 win 8 兼容模式,是可以用 greenchrome
        8
    noe132   47 天前
    这就是个实验性功能。。开发了大半年估计还有很多 bug,被砍掉也还算正常
    https://www.zhihu.com/question/64630817/answer/223528093
        9
    mondeo   47 天前 via Android
    估计是把这个特性推到 css 去实现了吧
        10
    Rysle   47 天前   ♥ 1
    @cuixiao603 #6
    78 没有默认开启这个功能,需要手动改 flag

    chrome://flags
    Send tab to self
    Send tab to self show sending UI
        11
    adjusted   47 天前
    electron 开发打开之后很舒服
        12
    silentstorm   47 天前 via Android
    很讨厌这个功能,经常点不出滚动条
        13
    moxuanyuan   47 天前
    @silentstorm 我很少点滚动条,都是用鼠标滚轮,但这功能真的能解决页面跳动的问题,开启后很会用
        14
    ZKZK   45 天前
    360 极速浏览器 可以啊
        15
    pilipili   38 天前
    我的版本是版本 79.0.3945.16 (正式版本) beta ( 64 位)
    我今天才发现 Overlay Scrollbars 不见了
    Chrome 真的是在作死的路上越走越远!
        16
    chaopeng   34 天前
    这个 overlay scrollbar 从某个时间开始就改成了 CrOS 独享的。为了和 CrOS 的 Android App 保持相近的 scrollbar 体验。功能并没有被删除而是早在 CrOS 默认开启了。

    最近在 chrome://flag 里,有人把这个 flag 丢刀了 expire list,所以就不在 flag 显示了

    - https://cs.chromium.org/chromium/src/chrome/browser/about_flags.cc?rcl=746236c49437431eec40e80ebcb326e73a922efd&l=1533
    - https://cs.chromium.org/chromium/src/chrome/browser/flag-metadata.json?rcl=746236c49437431eec40e80ebcb326e73a922efd&l=2883
    - https://cs.chromium.org/chromium/src/ui/native_theme/native_theme_features.cc?rcl=938dc44b1e5dcc224fde33214ed21effc595272e&l=9

    现在如果还想开启的话,可以在快捷方式那里加 chrome 的运行参数:
    --enable-features=OverlayScrollbar --enable-prefer-compositing-to-lcd-text
        17
    xzc19970719   17 天前
    @chaopeng 这么好的 flag ??咋就到了 expire list 里?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3559 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 04:14 · PVG 12:14 · LAX 20:14 · JFK 23:14
    ♥ Do have faith in what you're doing.