Chrome Overlay Scrollbars未遵循默认行为的原因排查
Chrome Overlay Scrollbars 默认状态行为差异的原因
这两种“默认”状态本质是Chrome的两种不同逻辑分支导致的:
首次启动的“默认”:系统适配逻辑
Chrome首次安装启动时,不会直接使用chrome://flags里标注的“默认”硬编码值,而是会检测当前操作系统的UI设计风格,自动适配滚动条行为。比如在Windows 10/11、macOS等采用沉浸式滚动条的系统中,Chrome会自动启用Overlay Scrollbars,让滚动条默认隐藏,以此匹配系统视觉体验,这时候虽然flags显示是“默认”,但实际是启用状态,所以表格滚动条不可见。重置后的“默认”:硬编码默认值
当你手动进入chrome://flags修改过Overlay Scrollbars的设置,再改回“默认”并重启后,Chrome会清除之前的自定义配置标记,此时会触发flags的原生硬编码默认值——也就是禁用Overlay Scrollbars,所以滚动条会恢复可见状态。
简单来说,首次启动的“默认”是动态适配系统的智能默认,而重置后的“默认”是flags定义的原始静态默认,两者逻辑不同,导致行为出现差异。
内容的提问来源于stack exchange,提问作者BeyondThreeWoods
相关产品推荐
相关产品推荐

