Omnitrix
2023-05-26 16:00:02 +08:00
解决这个问题,需要你在“系统偏好设置——程序坞与菜单栏——菜单栏”中,把“自动在桌面隐藏和显示菜单栏”“自动在全屏幕中隐藏和显示菜单栏”两个选项都关闭。
为什么会产生标签页上方白条?是因为你开启了“自动在桌面隐藏和显示菜单栏”,但关闭了“自动在全屏幕中隐藏和显示菜单栏”。(正常情况下这两个在默认设置中都是开启的)
我猜测你之所以选择关闭后者,是因为在 chrome 全屏状态中,如果将鼠标移至屏幕上方,隐藏的菜单栏加载出来时浏览器画面会整体向下平移,鼠标移开后菜单栏隐藏,浏览器画面又整体向上平——在 UI 设计中这叫做“hover effect”。
所以只要关闭“自动在全屏幕中隐藏和显示菜单栏”使得 chrome 全屏状态时菜单栏常驻,在你不切换桌面时就不会出现这种效应。
但如果你没有同时关闭“自动在桌面上隐藏和显示菜单栏”,在你从桌面切换至全屏 chrome 时,就会出现这种标签页上方的空白条。我把这称之为 fake hover 现象——当切换桌面时,菜单栏和标签页之间的空白的长度,刚好等于隐藏菜单栏加载使得浏览器画面悬停时菜单栏+chrome 窗口控制栏的长度。也就是说 chrome“以为自己还需要悬停”。
所以你按我第一段说的,把两个选项都关闭就好了。这样菜单栏一直会常驻桌面上方,也不会出现白条。
另外一种方法是你干脆别全屏,自然也不会出现这种问题了。