V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LotusChuan
V2EX  ›  macOS

谷歌浏览器在全屏时,如果激发 macOS 隐藏的 toolbar 会重新渲染整个浏览器

  •  
  •   LotusChuan · 2021-08-22 19:47:36 +08:00 · 4318 次点击
    这是一个创建于 1168 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大概就是这个样子(第一次尝试发图,不知道能不能看见)

    https://i.imgur.com/Jivcqcf.png

    这是不触发隐藏的 toolbar 的情况,就是正常的全屏

    https://i.imgur.com/RQs4RSf.png

    也就是说在全屏的时候我只要把鼠标移到 tab 栏顶部就会显示隐藏的 toolbar,从而导致浏览器的重新渲染,所有东西都会下移一段距离,非常影响使用。 而在 Safari 里面如果移到最上面虽然也会显示 toolbar,但是它只重新渲染 Safari 的 tab 栏,而不是整个页面

    https://i.imgur.com/mMvl9he.png

    ->

    https://i.imgur.com/1UtVi0t.png

    我在网上搜类似的问题,不知道是我关键词不对还是什么的没有找到中文的结果,英文的结果比较符合的只有这个 https://support.google.com/chrome/thread/7832842/google-chrome-resizes-when-autohidden-apple-menu-bar-is-shown-instead-of-overlapping-it?hl=en 但是也没有解决方案,所以来问问大家有没有类似情况的,有解决方案就最好了。我能找到的办法就是 command+shift+f 隐藏 tab 栏

    https://i.imgur.com/0lhUdw3.png

    但这顶多算个 workaround 吧,而且还看不见 tab 栏。 chrome 是 homebrew 安装的最新版,应该不存在版本问题。

    第 1 条附言  ·  2021-08-23 12:08:54 +08:00
    看了各位的回复才发现把 macOS 的菜单栏 menubar 写成 toolbar 了,重述问题就是:macOS 在全屏使用 chrome 时鼠标上移到 tab 栏顶部会触发 macOS 隐藏的 menubar,导致整个浏览器下移。
    更正了关键词之后进行搜索发现这已经是 chrome 69 就出现过的问题了,那时候还不能稳定触发,现在已经很稳定了

    https://superuser.com/questions/1369683/why-is-chrome-on-osx-resizing-the-window-when-the-autohidden-menu-bar-is-shown-h?rq=1
    12 条回复    2022-01-10 07:02:07 +08:00
    chendy
        1
    chendy  
       2021-08-22 20:11:24 +08:00
    没遇到过这个问题,隐藏工具栏时就是弹出系统工具栏,不隐藏的时候整个页面会下移一下
    chrome 版本 92.0.4515.159
    系统版本 11.5.2
    LotusChuan
        2
    LotusChuan  
    OP
       2021-08-22 20:19:08 +08:00 via iPhone
    @chendy 好吧,那应该是什么地方设置的不对,我再找找能不能调整
    zhouwb
        3
    zhouwb  
       2021-08-23 07:21:26 +08:00 via iPhone
    楼主应该用了状态栏图标收纳的软件了吧?
    jjxtrotter
        4
    jjxtrotter  
       2021-08-23 09:06:38 +08:00 via Android
    我碰到过类似的问题,比如在全屏应用状态下出触发菜单栏点击 surge 切换策略一类的鼠标点击位置是错位的,其他的 app 就没问题。
    plk403
        5
    plk403  
       2021-08-23 09:16:22 +08:00
    只要全屏状态下有标签栏,鼠标放窗口顶部浏览器页面就会往下移动,鼠标移开页面又回去,就很难受.Safari 就不会, edge 也会这样.Safari 就很平滑
    不过这个情况有时候有不会出现 ? 顶多标签栏往下移的时候没有动画 , 比较卡顿
    就离谱 非常难受
    johnkiller
        6
    johnkiller  
       2021-08-23 09:58:10 +08:00
    chrome://flags/#enable-immersive-fullscreen-toolbar

    enable 之后重开 chrome,效果符合楼主预期,但貌似有严重 bug (我这网址栏直接错位了)。
    LotusChuan
        7
    LotusChuan  
    OP
       2021-08-23 12:20:28 +08:00
    @zhouwb 我在菜单栏使用了 dozer 收纳一些后台软件,但我测试杀掉这个软件的进程后依旧能触发我的问题,所以应该不是这个导致的。

    @plk403 是的,但是在我这已经是必定触发了,edge 也有这个问题。

    @johnkiller 这个的严重 bug 我也是稳定触发,以后应该只能关 tab 栏用 chrome 了。
    plk403
        8
    plk403  
       2021-08-23 13:13:05 +08:00
    @LotusChuan 我之前回复你的时候没有触发... 现在好了 又开始这样了
    Xeonpoint
        9
    Xeonpoint  
       2021-08-24 09:07:00 +08:00
    我的情况和你不太一样。当我出发 menuBar,并不会导致浏览器重新渲染。但是 menuBar 会闪烁(先变成白色再马上回复原来的效果)一下,怪难受的。
    canxin
        10
    canxin  
       2022-01-07 12:32:25 +08:00
    请问 OP 解决这个问题了吗?最近遇到了这个问题,想知道怎么解决。
    LotusChuan
        11
    LotusChuan  
    OP
       2022-01-09 17:33:55 +08:00   ❤️ 1
    @canxin 没有,我现在只用 Safari 了,综合体验比 Chrome 好,只有在一些只能在 Chrome 上用的情况下会打开它。你如果有刚需的话可以用快捷键隐藏和打开 tab 栏,在 tab 栏隐藏的情况下不会有页面下移的情况。
    canxin
        12
    canxin  
       2022-01-10 07:02:07 +08:00 via iPhone
    @LotusChuan 好的,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 12:34 · PVG 20:34 · LAX 05:34 · JFK 08:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.