Thursday, April 14, 2011

Как в Firefox 4-11 переместить вкладки наверх в заголовок не на полном экране

В Firefox 4 табы (вкладки) теперь находятся в области заголовка окна (title bar), но происходит это только когда окно браузера развернуто на полный экран. Если же окно браузера не максимизировано, вкладки размещаются строкой ниже, оставляя строку заголовка пустой, лишь оранжевая кнопка Firefox слева и кнопки управления окном справа.

Почему разработчики сделали такую дифференциацию - непонятно. У многих мониторы с большим разрешением и держать браузер в полном экране нет смысла - и сайтов таких не делают и окно загораживает все на свете. Обычно браузер занимает часть экрана, но тогда вкладки некрасиво съезжают на строку вниз, занимая полезное место. Можно ли сделать так, чтобы вкладки всегда были наверху, в строке заголовка окна? Да. Причем есть способ сделать это без плагинов.


Итак, по пунктам:
1. Откройте каталог профиля браузера. Обычно это (в Windows) C:\Users\YourName\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxx.default\.
2. Зайдите в подкаталог chrome. Если его нет, то создайте.
3. В каталоге chrome создайте файл userChrome.css, в который поместите следующий код:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#main-window[tabsontop="true"][sizemode="normal"] #TabsToolbar {  
     margin-left: 95px !important;
     margin-right: 110px !important;
     background: transparent !important;
}
#main-window[tabsontop="true"][sizemode="normal"] #toolbar-menubar {
     margin-left: 98px !important;
     margin-top: -30px !important;
}
#main-window[tabsontop="true"][sizemode="normal"] #appmenu-button-container {
position: relative !important;
z-index: 2 !important;
}
4. Перезапустите браузер и все. Из настроек - если вам не нужна прозрачность табов, то удалите строку с параметром transparent. И для подгонки смещения вкладок по вертикали вам нужно под себя подобрать цифру в строке "margin-top: -30px", в общем между 20 и 30 найдете то, что вас устроит.

Источники:
Is there an option to move tabs to a title bar when the FF is NOT maximized?
Firefox 4 Normal Window Tabs In Titlebar

No comments: