如何将 Firefox 89 恢复到旧设计

Won*_*ane 71 firefox

如何将 Firefox 89 设计恢复到旧设计?

特别是标签设计。我无法(很容易地)分辨出哪个选项卡是打开的。

我在菜单中找不到任何东西。

我在 Ubuntu 21.04 (Hirsute Hippo) 上运行 Firefox 89。

小智 60

  1. 将其复制并粘贴到 URL 栏中:

    about:config
    
    Run Code Online (Sandbox Code Playgroud)
  2. 搜索这个:

    proton
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下值设置为 false:

    • browser.proton.enabled
    • browser.proton.modals.enabled
    • browser.proton.doorhangers.enabled
    • browser.proton.contextmenus.enabled

  • 我已经看到声称计划在 v90 中删除 `browser.proton.*.enabled` 标志;所以这可能不是一个长期的解决方案。V78 ESR 在今年晚些时候仍将是一个选项,但将在 10 月底停用以支持 v91 ESR。https://bugzilla.mozilla.org/show_bug.cgi?id=1709425 https://wiki.mozilla.org/Release_Management/Calendar (23认同)
  • 看看 .Firefox 的分叉。有许多。有些会保留较旧的 UI 或功能。 (7认同)
  • @Dan 让我们希望当他们收回这些标志时,他们会稍微迭代设计,同时考虑到反馈...... (6认同)
  • 直到下一个破坏性的废话 Mozilla 提出 (3认同)
  • 看起来这在 Firefox 91 中不再有效。所有这些都被忽略了。_天哪,可怕的用户界面又回来了。_ (2认同)

A.L*_*A.L 13

替代解决方案:使用像Qiyu Light这样的主题突出显示当前选项卡:

Qiyu Light 主题中的 Firefox 标签栏

原创想法:https : //www.reddit.com/r/firefox/comments/npz18m/firefox_89_new_tab_design_is_awful/h08fdnp/


Hol*_*Cat 6

禁用新 UI 的选项将不可避免地从about:config. 更长期的解决方案是使用userChrome.css

它可以更改选项卡颜色,但我不必为此目的使用它:我将 FF 主题设置为“系统”,我使用的系统主题绘制了非活动选项卡(以及顶部栏的其余部分)即使在更新到 FF 89 之后也是黑色的。

我的主要抱怨是:

  • 标签栏高度过大
  • 书签菜单中的间距太大

两者都可以固定。检查详细说明,但简而言之:

  • 在 中about:config,设置toolkit.legacyUserProfileCustomizations.stylesheetstrue

  • 打开配置文件文件夹:在 中about:support,找到名为的行Profile Folder并单击Open Folder它旁边的行。

  • 在该目录中,创建一个名为 的目录chrome,并在其中创建文件userChrome.css.

  • userchrome.org 有一些关于在那里放什么的建议,旨在实现 FF-98 之前的外观(除其他外)。

    我最终得到了以下文件,它减少了书签菜单的间距,并调整了标签栏设计(这降低了它的高度并使其看起来几乎像更新前一样)。

    请注意,仅在重新启动 FF 后才会应用对文件的任何更改。

    /*** Tighten up drop-down/context/popup menu spacing ***/
    
    menupopup > menuitem, menupopup > menu {
      padding-block: 4px !important;
    }
    :root {
      --arrowpanel-menuitem-padding: 4px 8px !important;
    }
    
    /*** Proton Tabs Tweaks ***/
    
    /* Adjust tab corner shape, optionally remove space below tabs */
    
    #tabbrowser-tabs {
        --user-tab-rounding: 0px;
    }
    @media (-moz-proton) {
        .tab-background {
        border-radius: var(--user-tab-rounding) var(--user-tab-rounding) 0px 0px !important;
        margin-block: 1px 0 !important;
        }
    }
    
    /* Inactive tabs: Separator line style */
    
    @media (-moz-proton) {
        .tab-background:not([selected=true]):not([multiselected=true]):not([beforeselected-visible="true"]) {
        border-right: 1px solid rgba(0, 0, 0, .20) !important;
        }
        /* For dark backgrounds */
        [brighttext="true"] .tab-background:not([selected=true]):not([multiselected=true]):not([beforeselected-visible="true"]) {
        border-right: 1px solid var(--lwt-selected-tab-background-color, rgba(255, 255, 255, .20)) !important;
        }
        .tab-background:not([selected=true]):not([multiselected=true]) {
        border-radius: 0 !important;
        }
        /* Remove padding between tabs */
        .tabbrowser-tab {
        padding-left: 0 !important;
        padding-right: 0 !important;
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)