Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№267601-05-2016 18:36:02

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2074
UA: Firefox 45.0

Re: Настройка внешнего вида Firefox в userChrome.css

adrem475
Расстояние наверняка уменьшается просто незаметно.
У вас между кнопками что? Если сепараторы то добавьте такой код

Выделить код

Код:

#nav-bar toolbarseparator {
   -moz-appearance: none !important;
   border-top: 2px solid transparent !important;
   border-bottom: 2px solid transparent !important;
   border-left: 1px solid transparent !important;
   border-right: 1px solid transparent !important;
   -moz-border-left-colors:  ThreeDShadow !important;
   -moz-border-right-colors:  ThreeDHighlight !important;
}
adrem475 пишет

toolbarbutton {padding: 0px !important;}

Если бы было так просто... Поломать да

Отредактировано Vitaliy V. (01-05-2016 18:37:10)

Отсутствует

 

№267701-05-2016 19:01:38

adrem475
Участник
 
Группа: Members
Зарегистрирован: 12-11-2010
Сообщений: 49
UA: Firefox 37.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

Расстояние наверняка уменьшается просто незаметно.
У вас между кнопками что? Если сепараторы то добавьте такой код

Спасибо, расстояние действительно стало чуть меньше. :) Хотя и не на столько меньше, как я рассчитывал. Дальше сжимать видимо уже нельзя, т.к. это наверное уже ширина самих значков такая.
Или все же стоит поиграться с параметрами (там есть 3px и т.п.) - в сторону уменьшения? Это что-то даст?

Отредактировано adrem475 (01-05-2016 19:04:04)

Отсутствует

 

№267801-05-2016 19:15:26

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2074
UA: Firefox 45.0

Re: Настройка внешнего вида Firefox в userChrome.css

.

Отредактировано Vitaliy V. (08-02-2017 20:21:50)

Отсутствует

 

№267901-05-2016 19:45:21

adrem475
Участник
 
Группа: Members
Зарегистрирован: 12-11-2010
Сообщений: 49
UA: Firefox 37.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

Можно ещё уменьшить кнопки меню, заменить эту строку с добавлением :last-child чтобы было только в конце панели отступ (отступ нужен чтобы значки не прятались когда не нужно)

Визуально вроде бы ничего не изменилось, хотя может еще чуть-чуть и сжалось немного. Думаю мне этого пока достаточно, большое спасибо!

Отсутствует

 

№268001-05-2016 19:48:43

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2074
UA: Firefox 45.0

Re: Настройка внешнего вида Firefox в userChrome.css

adrem475 пишет

Визуально вроде бы ничего не изменилось, хотя может еще чуть-чуть и сжалось немного

Это только для кнопок с меню [type="menu"] (например Adblock и т.д.)

Отсутствует

 

№268131-05-2016 20:15:39

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет
PRESIDENT пишет

Как через абоут конфиг отключить стили на странице

Настройки страниц сохраняются в sessionstore.js

Вот "понятно и доходчиво" ты ответил... А как отключть-то через абоут конфиг отключить стили на странице???
Вот что мы имеем по слову sessionstore

скрытый текст
Screenshot-703.1464714704.png

по sessionstore.js ничего нет в абоут конфиге. И что такое вообще sessionstore.js? Ява-скрипт что ли?

А можно узнать, как через абоут конфиг отключить стили на странице?

картинка
Screenshot-704.1464715667.png

Отредактировано dvitkovs (31-05-2016 20:28:25)

Отсутствует

 

№268231-05-2016 20:58:36

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2074
UA: Firefox 47.0

Re: Настройка внешнего вида Firefox в userChrome.css

dvitkovs пишет

по sessionstore.js ничего нет в абоут конфиге

Я и написал что сохраняется в sessionstore.js а не в prefs.js

Как сделать чтобы всегда было отключено не знаю, а так кнопкой CB можно отключать/включать на странице

скрытый текст

Выделить код

Код:

var viewStyle = getMarkupDocumentViewer().authorStyleDisabled;
try {
    if (viewStyle) gPageStyleMenu.switchStyleSheet("");
    else gPageStyleMenu.disableStyle();
} catch(e) {
    setStyleDisabled(!viewStyle);
}


Или для [nightly]
скрытый текст

Выделить код

Код:

var Style = gPageStyleMenu._getStyleSheetInfo(gBrowser.selectedBrowser).authorStyleDisabled;    
try {
    if (Style) gPageStyleMenu.switchStyleSheet("");
    else gPageStyleMenu.disableStyle();
} catch(e) {}

Отредактировано Vitaliy V. (31-05-2016 20:59:53)

Отсутствует

 

№268331-05-2016 21:32:37

mechnikoff
Участник
 
Группа: Members
Зарегистрирован: 28-03-2016
Сообщений: 39
UA: Firefox 46.0

Re: Настройка внешнего вида Firefox в userChrome.css

dvitkovs пишет

А как отключть-то через абоут конфиг отключить стили на странице???

Да зачем туда лазить постоянно? Для этого есть отличное средство - QuickJava
Отключает все одним кликом через кнопки на панели (css, js, java, coockie, flash, картинки, gif и пр.)
css - можно вырубить сразу на всех страницах (до перезагрузки браузера)

И в about:config наверное тоже можно будет поймать, если запастись терпением.

Отсутствует

 

№268431-05-2016 22:16:58

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: Настройка внешнего вида Firefox в userChrome.css

mechnikoff пишет

Да зачем туда лазить постоянно?

Та мне не надо туда постоянно лазить. Достаточно одного раза. И всё.

mechnikoff пишет

И в about:config наверное тоже можно будет поймать, если запастись терпением.

Вот это и интересует: как в about:config отключить стили, чтоб в дальнейшем все страницы грузились без стилей?
Или подскажите, как поймать, вернее как обнаружить изменение в about:config? То есть можно делать так: вручную переключать "со стилем - без стиля", и в это время наблюдать в about:config что меняется.
А есть какие-либо методы, как найти нужный параметр в about:config наиболее эффективнее? Например программка какая-нибудь, чтоб отслеживала изменения и тут же показывала их?
Или как вообще в about:configе находят где какая функция за что отвечает?

Отредактировано dvitkovs (31-05-2016 22:30:58)

Отсутствует

 

№268501-06-2016 02:39:54

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 49.0

Re: Настройка внешнего вида Firefox в userChrome.css

dvitkovs
Никак. Нет такой настройки в about:config.

Вот вам кнопка для Custom Buttons, если хотите:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname/%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMElEQVQ4jX3Ru2tUQRQH4FuksEhAC0URbIQ0sY6tYO9/oAQEFV9k5sx77p17kuzuzU12s4+7u9lssm4aQRIR0gQhIKaQIIKgkEoiCj5iYSG2ijbJumaMU50z85uPeQTB3hjnhaYkSUXHc1ORLs/KuDUhbSHRulOVMDEXQ2kLpTwTHDZimSsduhgEgYV0y8jac0Qc/GcA4iz5H6BofseQ7Juz2ToiDngBElba/b2g7mIQBAEinpyUcgRE7aWBpR+oZt6HtLvknwBa9/ZrxvBExPML+z1iliPEnuZheFZrHAaTrHlAqBZn/mzAAQHi8n5PLbL+rOUL/nXpeKXVAyS/Yow51cNRXZhk+nwvS6uLHiDc7HSvTtMhyuWtHmit689ymM57gMKJQt8VBplrrO/VR7ltdPuzgOWOD0D3r8k0TYf2gCMHv03CfOoByAsrIWPXSRTdjAyOjRt3R6G6gcjuUsXHUIjbTIirFvCag/KyB1hZfSjN4kfrqq9llCWGd17wcP5+pLCj+fRPgNoqGlMn0P4EtPbYAwDLyxaLbyjFS1xXXzmsPU2S5BilrRVJ2h90QR83pLhNoLAbs6lVD6A0e0ScAEVLiFHne8ga7wTk51HjMKHlr1Y3UsPYOafKm8YurXhABNkGE823KHBUk1xCWXGT8VqTRHKE6+YToWUJLY4Kk1+XannDA2JVXyOY++wg90tB9wGP29syau0Ab+5Ik99lpr6NrvNMsuIXQeq9R/wNiQcPhbbXF4sAAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3De%3D%3E%20%7B%0A%20%20if%20%28e.button%20%3D%3D%200%29%20cbu.setPrefs%28s%2C%20%21cbu.getPrefs%28s%29%29%3B%0A%20%20if%20%28e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%29%20%7B%0A%20%20%20%20e.preventDefault%28%29%3B%20e.stopPropagation%28%29%3B%0A%20%20%20%20gPageStyleMenu._getStyleSheetInfo%28gBrowser.selectedBrowser%29.authorStyleDisabled%0A%20%20%20%20%20%20%3F%20gPageStyleMenu.switchStyleSheet%28%22%22%29%0A%20%20%20%20%20%20%3A%20gPageStyleMenu.disableStyle%28%29%3B%0A%20%20%7D%0A%7D%0A%0Avar%20s%20%3D%20%27CB.disable.page.styles%27%3B%0Acbu.isPref%28s%2C%20false%29%3B%0A%0Afunction%20disableStyles%28e%29%20%7B%0A%20%20if%20%28e.originalTarget%20%21%3D%3D%20gBrowser.selectedTab%0A%20%20%20%20%20%20%26%26%20gPageStyleMenu._getStyleSheetInfo%28gBrowser.selectedBrowser%29.authorStyleDisabled%29%20return%3B%0A%20%20gPageStyleMenu.disableStyle%28%29%3B%0A%7D%0A%0Afunction%20toggleImage%28%29%20%7B%0A%20%20var%20val%20%3D%20cbu.getPrefs%28s%29%0A%20%20var%20func%20%3D%20%20val%20%3F%20addEventListener%20%3A%20removeEventListener%3B%0A%0A%20%20self.checked%20%3D%20val%3B%0A%0A%20%20func%28%22TabSelect%22%2C%20disableStyles%2C%20false%2C%20gBrowser.tabContainer%29%3B%0A%20%20func%28%22TabAttrModified%22%2C%20disableStyles%2C%20false%2C%20gBrowser.tabContainer%29%3B%0A%7D%0AtoggleImage%28%29%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleImage%29%29%3B%0A%0Athis.tooltipText%20%3D%20%27%u041B%u041A%u041C%3A%20%u041E%u0442%u043A%u043B%u044E%u0447%u0438%u0442%u044C/%u0412%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0438%u043B%u0438%20%u0434%u043B%u044F%20%u0432%u043D%u043E%u0432%u044C%20%u043E%u0442%u043A%u0440%u044B%u0432%u0430%u0435%u043C%u044B%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%20%u0438%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%5Cn%u041F%u041A%u041C%3A%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%27%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

ЛКМ по кнопке - вкл/выкл. С запоминанием состояния между рестартами. Если кнопка включена - стиль будет отключаться для всех вновь открываемых/переключаемых вкладок. ПКМ по кнопке - переключение стиля только для текущей вкладки.

Добавлено 01-06-2016 02:42:04
А, не обратил внимания, что у вас Palemoon. Не могу гарантировать, что на нем будет работать.

Отредактировано turbot (01-06-2016 02:42:04)

Отсутствует

 

№268601-06-2016 07:06:07

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: Настройка внешнего вида Firefox в userChrome.css

turbot Благодарю! На Palemoon кнопка  работает нормально.
Попробовал и другие  средства и выбрал для себя то, которое подсказал mechnikoffQuickJava
Оно легковесное (всего 24 кБ весит) и работает чётко. В общем то, что надо! :)

Отредактировано dvitkovs (01-06-2016 09:16:26)

Отсутствует

 

№268708-06-2016 08:28:35

..
Участник
 
Группа: Members
Откуда: x/0
Зарегистрирован: 08-06-2016
Сообщений: 10
UA: unknown 0.0

Re: Настройка внешнего вида Firefox в userChrome.css

всем добра.

хочу убрать отступ при выборе подменю (.panel-subviews { -moz-margin-start: 0%; }),
чтобы подменю сворачивалось не по клику на (toolbarbutton[panel-multiview-anchor="true"]),
а по клику на (.panel-subview-header).

скрытый текст
GYjIx.png

реально ли сделать через userchrome.css (или напрямую в .\browser\omni.ja\chrome\browser\skin\classic\browser\customizableui\paneluioverlay.css)?
или нужно еще в какие-то файлы влезть?
или вовсе нереально?

ps
и еще, я использую портабельную (под usb) версию..
как оказалось, она тоже мусорит в текущем пользователе на период сессии (правда, прибирается, если нормально завершилась).
есть вариант сделать как-то реально портабельную версию?
чтобы не только профиль, но  и еще какие-то хвосты тоже складывались в подпапку (либо через ключ запуска, типа как "-p %FFPROFILE%")?

Отредактировано .. (08-06-2016 14:41:37)

Отсутствует

 

№268808-06-2016 09:19:32

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Настройка внешнего вида Firefox в userChrome.css

.. пишет

хочу убрать отступ при выборе подменю (.panel-subviews { -moz-margin-start: 0%; }),
чтобы модменю сворачивалось не на клик по (toolbarbutton[panel-multiview-anchor="true"]),
а по клику на (.panel-subview-header).

Стиль:

Выделить код

Код:

#PanelUI-multiView:not([viewtype="main"]) .panel-subviews {
  margin-inline-start: unset!important;
}

+ в секцию инициализация любой кнопки Custom Buttons:

Выделить код

Код:

for (var target of panel.querySelectorAll('#PanelUI-multiView .panel-subview-header')) {
  addEventListener('click', ()=> {
    if (!target) return;
    document.getElementById('PanelUI-multiView').showMainView();
  }, false, target)
};

Добавлено 08-06-2016 09:23:58
Или, что лучше, без листенеров:

Выделить код

Код:

for (var target of document.querySelectorAll('#PanelUI-multiView .panel-subview-header')) {
  target.setAttribute('onclick', 'document.getElementById("PanelUI-multiView").showMainView()');
};

Отредактировано turbot (08-06-2016 09:23:58)

Отсутствует

 

№268908-06-2016 14:39:04

..
Участник
 
Группа: Members
Откуда: x/0
Зарегистрирован: 08-06-2016
Сообщений: 10
UA: Firefox 46.0

Re: Настройка внешнего вида Firefox в userChrome.css

огромное спасибо.
сделал в инициализации по второму варианту - работает как задумывалось.

скрытый текст
и "margin-inline-start" работает корректнее, чем предполагаемый мной "-moz-margin-start".
только еще убрал бордер - углы в подменю с ним становятся квадратные.
и добавил подсветку заголовка при наведении мышой - как-то нагляднее стало, что теперь это элемент управления.
в общем, все прекрасно. даже возникло ощущение, что натянуть интерфейс под юзверя в фоксе можно не хуже, чем в 12й опере (которая "престо").
буду копаться дальше, Ваши примеры весьма кстати будут. пока появилась идея добавить активные поисковики в контекстное подменю..
(думаю, может получиться правками "browser.css/js/xul" в "omni.ja\chrome\browser\content\browser"..)

Выделить код

Код:

#PanelUI-multiView:not([viewtype="main"]) .panel-subviews {
    margin-inline-start: unset !important;
    border: none !important;
    box-shadow: none !important;
}
#PanelUI-multiView:not([viewtype="main"]) .panel-subview-header {
    color: GrayText !important;
}
#PanelUI-multiView:not([viewtype="main"]) .panel-subview-header:hover {
    color: Highlight !important;
}

Отсутствует

 

№269008-06-2016 14:45:06

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Настройка внешнего вида Firefox в userChrome.css

.. пишет

думаю, может получиться правками

Откройте для себя Custom Buttons. Все велосипеды уже придуманы. ;)
Не стоит ради такой ерунды тянуть шаловливые ручки к внутренностям браузера.

Отсутствует

 

№269116-06-2016 15:41:20

..
Участник
 
Группа: Members
Откуда: x/0
Зарегистрирован: 08-06-2016
Сообщений: 10
UA: unknown 0.0

Re: Настройка внешнего вида Firefox в userChrome.css

turbot пишет

Не стоит ради такой ерунды тянуть шаловливые ручки к внутренностям браузера.

возможно. тем более, что некоторые расширения все же приходится устанавливать в обязательном порядке.. (тот же uBlock0)
однако, для поиска через контекстное меню мне больше понравилась немного другая организация.
в общем, сейчас все вполне функционально, красиво и, вроде бы, еще и работает =^_^= теперь у лисы еще + несколько пользователей.
спасибо большое за помощь.

Отсутствует

 

№269216-06-2016 23:51:48

broker
Участник
 
Группа: Members
Зарегистрирован: 23-06-2015
Сообщений: 103
UA: unknown 0.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подскажите когда то у меня был стыль который при наведении курсора открывал "Панель закладок". Потом что то поменяли в мозиле и он не работал должным образом. Если кто встречал дайте знать на [firefox] 45+

Отсутствует

 

№269316-06-2016 23:56:23

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2074
UA: Firefox 47.0

Re: Настройка внешнего вида Firefox в userChrome.css

broker
При наведении на панель навигации, если устроит https://forum.mozilla-russia.org/viewto … 11#p702311

Отсутствует

 

№269417-06-2016 00:05:07

broker
Участник
 
Группа: Members
Зарегистрирован: 23-06-2015
Сообщений: 103
UA: unknown 0.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.
Конечно устроить :D, Спасибо большое.

Отредактировано broker (17-06-2016 00:06:09)

Отсутствует

 

№269528-06-2016 11:17:00

J3uolenta
Участник
 
Группа: Members
Зарегистрирован: 19-12-2015
Сообщений: 10
UA: Firefox 48.0

Re: Настройка внешнего вида Firefox в userChrome.css

Возможно ли при помощи стилю изменить размер шрифта на странице?
P.S. Если да то как


Ученье-свет, а неучей тьма.

Отсутствует

 

№269628-06-2016 12:18:04

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 592
UA: Firefox 47.0

Re: Настройка внешнего вида Firefox в userChrome.css

J3uolenta пишет

Возможно ли при помощи стилю изменить размер шрифта на странице?

Простенький стиль:

скрытый текст

Выделить код

Код:

* {
 font-size:inherit !important;
 line-height:inherit !important;
}
html {
 font-size:medium !important;
 line-height:1.4 !important;
}
h1 {font-size:x-large !important;}
h2 {font-size:large !important;}
h3 {font-size:medium !important;}
h4 {font-size:medium !important;}


Но кнопка лучше.
Положить в инициализацию:
скрытый текст

Выделить код

Код:

// Кнопка для управления масштабом страницы в адресной строке, от 12.05.2016. ..........................................................................
(()=> {   
   // Создать в адресной строке кнопку масштаба ....
   var zoomButton = document.createElement("statusbarpanel");
   var urlbarIcons = document.getElementById("urlbar-icons");
   urlbarIcons.insertBefore(zoomButton, urlbarIcons.lastChild); // перед последней кнопкой адресной строки
   addDestructor(()=> zoomButton.remove());
      
   updateZoomButton(); 
   zoomButton.id = "zoomButton";
   zoomButton.style.cssText = "-moz-appearance: none; border: 0; margin-right: -8px;"; // Css стиль для кнопки масштаба
   zoomButton.tooltipText = "Л: Менять масштаб страницы или только текста\nС: Единый масштаб для всех страниц \nП: Сбросить масштаб на 100% ";

   
   // Отслеживать клики на кнопке масштаба ....           
   addEventListener("click", e=> {                  
      if ( e.button == 0 ) ZoomManager.toggleZoom(); // переключить режим изминения масштаба
      
      if ( e.button == 1 ) { // единый масштаб для всех страниц
           cbu.isPref("CB.zoom.allEvenly", false);
           cbu.setPrefs("CB.zoom.allEvenly", !cbu.getPrefs("CB.zoom.allEvenly") );
           cbu.setPrefs("CB.zoom.Percent", ZoomManager.zoom.toFixed(2) );
                
           updateZoomButton();
           }

      if ( e.button == 2 ) { e.preventDefault(); FullZoom.reset(); }; // сбросить масштаб
               
   }, false, zoomButton);

         
   // Менять масштаб колесиком мыши на кнопке масштаба ....
   addEventListener("DOMMouseScroll", e=> {
      e.detail > 0 ? FullZoom.reduce() : FullZoom.enlarge();
   }, false, zoomButton);
           
 
   // Следим за изменением масштаба и запускаем обновление кнопки ....
   var str = "{ setTimeout(()=> { updateZoomButton() }, 50);";
   var handleEvent = parseInt(Services.appinfo.version) > 33 ? FullZoom.handleEvent : FullZoom._handleMouseScrolled;
   var array = [FullZoom.reset, FullZoom.reduce, FullZoom.enlarge, ZoomManager.toggleZoom, handleEvent];
   array.forEach(func=> { setTimeout(()=> { eval( (func.toString().replace('_', '.').match(/function ([^(]*)\(/)[1] + " = " + func.toString().replace("{", str)) )}, 50) }); 
   addDestructor(()=> { 
      array.forEach(func=> { eval( (func.toString().replace('_', '.').match(/function ([^(]*)\(/)[1] + " = " + func.toString()).replace(str,"{") ) });  
   });   
   
   
   // Показывать текущий масштаб страницы на кнопке и изменять цвет и шрифт отображения масштаба ....
   function updateZoomButton(e) {
      zoomButton.label = Math.round(ZoomManager.zoom*100) + "%"; 
      setTimeout(()=> {  
         zoomButton.style.fontWeight = ZoomManager.useFullZoom ? '' : 'bold';
         zoomButton.style.color = cbu.getPrefs("CB.zoom.allEvenly") ? "red" : "";
      }, 5);
      
      // запомнить текущий масштаб в 'about:config'
      if ( e == undefined ) { 
           try { window.clearTimeout(zoomButton.prefTimeout) } catch(e) {};
           zoomButton.prefTimeout = window.setTimeout(()=> {
              cbu.setPrefs("CB.zoom.Percent", ZoomManager.zoom.toFixed(2) )  
           }, 250);
           }     
   };
     
     
   // Устанавливать единый масштаб для всех страниц если это разрешено в 'about:config' ....
   addEventListener("TabAttrModified", e=> {
      if ( e.target.linkedBrowser.currentURI.spec !== gBrowser.currentURI.spec ) return;
             
      if ( cbu.getPrefs("CB.zoom.allEvenly") && content.location.protocol.startsWith("http") ) {
           var value = cbu.getPrefs("CB.zoom.Percent");
           if ( ZoomManager.zoom.toFixed(2) == value ) return;

           setTimeout(()=> { 
              gBrowser.markupDocumentViewer[ZoomManager.useFullZoom ? 'fullZoom' : 'textZoom'] = value;
              updateZoomButton(e);   
           }, 0); 
           }      
      else 
           updateZoomButton(e);
                 
   }, true, gBrowser.tabContainer);   
})();

Отсутствует

 

№269728-06-2016 12:36:59

J3uolenta
Участник
 
Группа: Members
Зарегистрирован: 19-12-2015
Сообщений: 10
UA: Firefox 48.0

Re: Настройка внешнего вида Firefox в userChrome.css

Забыла совсем версия 48.0b3

Подскажите пожалуйста во что упирается этот стиль?
Параметры он берет от настроек config ?

Отредактировано J3uolenta (28-06-2016 12:41:39)


Ученье-свет, а неучей тьма.

Отсутствует

 

№269828-06-2016 13:38:07

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 592
UA: Firefox 47.0

Re: Настройка внешнего вида Firefox в userChrome.css

J3uolenta пишет

Параметры он берет от настроек config ?

Скрипт меняет код страницы к config отношения не имеет.
Если хотите шрифт можно изменить в настройках ФФ (панель "содержимое") без всяких скриптов.
Тогда изменения зафиксируются в config.

Отсутствует

 

№269929-06-2016 18:37:58

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 29.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подскажите, как получить доступ к этому анонимному диву в searchbar-е?
Я хочу сделать небольшой padding слева, а то очень неудобно ставить курсор в начало строки.

2016_06_29_182457.png

Или может есть другой способ решить этот вопрос?

Отсутствует

 

№270029-06-2016 19:45:24

gyra
Участник
 
Группа: Members
Зарегистрирован: 05-11-2013
Сообщений: 42
UA: Firefox 47.0

Re: Настройка внешнего вида Firefox в userChrome.css

rbfyec
Попробуйте так:

Выделить код

Код:

#searchbar .autocomplete-textbox.textbox-input {padding-left: 10px !important;}

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]