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

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

№2602-08-2018 14:09:26

Viatcheslav
Участник
 
Группа: Members
Откуда: г. Бобруйск, Беларусь
Зарегистрирован: 23-11-2016
Сообщений: 312
UA: Firefox 57.0

Re: Импорт в userContent.css

Я лишь приведу в качестве примера содержимое файла стиля для изменения интерфейса менеджера дополнений из комплекта CustomCssforFx

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

Выделить код

Код:

/*AGENT_SHEET*/

/* Firefox 57+ userChrome.css tweaks ****************************************************/
/* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **/
/* by Aris (aris-addons@gmx.net)*********************************************************/
/* Github: https://github.com/aris-t2/customcssforfx ************************************/
/****************************************************************************************/

@import url(./addons_manager_alternative_appearance.css);

@-moz-document  url-prefix(chrome://mozapps/content/extensions/extensions.xul),
                url-prefix(about:addons) {

    #addons-page {
      background: linear-gradient(to bottom right, #edf6ff,#dbeaf9,#edf6ff,#dbeaf9) !important;
    }
}


Стиль распространяется только на окно дополнений

Отсутствует

 

№2704-08-2018 00:03:33

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

Re: Импорт в userContent.css

Viatcheslav пишет

Я лишь приведу в качестве примера содержимое файла стиля для изменения интерфейса менеджера дополнений из комплекта CustomCssforFx

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

Выделить код

Код:

/*AGENT_SHEET*/

/* Firefox 57+ userChrome.css tweaks ****************************************************/
/* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **/
/* by Aris (aris-addons@gmx.net)*********************************************************/
/* Github: https://github.com/aris-t2/customcssforfx ************************************/
/****************************************************************************************/

@import url(./addons_manager_alternative_appearance.css);

@-moz-document  url-prefix(chrome://mozapps/content/extensions/extensions.xul),
                url-prefix(about:addons) {

    #addons-page {
      background: linear-gradient(to bottom right, #edf6ff,#dbeaf9,#edf6ff,#dbeaf9) !important;
    }
}


Стиль распространяется только на окно дополнений

Я посмотрел этот стиль addons_manager_alternative_appearance.css на github-е. Он распространяется только на окно дополнений не потому, что импортирован каким-то особо правильным способом, а потому, что правила в нём применяются в основном к селектору #addons-page и к другим, которые есть только в окне дополнений.

А сама строчка @import url(./addons_manager_alternative_appearance.css); никак не определяет, где этот стиль будет действовать, а где нет. Как я понял, импортируя файл css, если он мне неподконтрольный, то вообще невозможно указать пространство имён, где он должен работать. Я от этой идеи вынужден отказаться, попробую не импортировать, а слепить какой-то свой стиль.

Спасибо за попытки помочь.


Вот ещё вопрос, хоть и не совсем по теме этого топика.
У меня в контекстном меню выделенного текста есть пункт, созданный расширением. Этот пункт самый последний и мне это не удобно. Как бы его переместить вверх? В идеале, хорошо бы заменить им пункт контекстного меню "Искать ... в Google". Ну или хотя бы расположить его над/под этим "Искать ... в Google".

Отсутствует

 

№2804-08-2018 01:10:40

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Импорт в userContent.css

rbfyec пишет: У меня в контекстном меню выделенного текста есть пункт, созданный расширением. Этот пункт самый последний и мне это не удобно. Как бы его переместить вверх?

как обычно через {-moz-box-ordinal-group: 1 !important;}
но проблема может быть в том что через юзерхром может и не сработать изза того что расширением создан, тогда только через стайлиш или другое подобное.

Добавлено 04-08-2018 01:16:50

rbfyec пишет: Я от этой идеи вынужден отказаться, попробую не импортировать, а слепить какой-то свой стиль.

зря. импорт удобен чтоб не захламлять юзеркконтент и юзерхром
просто импортируй из локального файла который ты контролируешь и в котором ты сам уже можешь прописать пространства имён как требуется.
опять же и изменения вносить проще и при глюках отключить закомментировав одну строчку вместо выискивания нужного куска.
зы если конечно мозилловцы не поломают как обычно в очередной раз.

Отредактировано okkamas_knife (04-08-2018 01:19:50)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№2904-08-2018 20:05:20

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

Re: Импорт в userContent.css

okkamas_knife пишет

rbfyec пишет: У меня в контекстном меню выделенного текста есть пункт, созданный расширением. Этот пункт самый последний и мне это не удобно. Как бы его переместить вверх?

как обычно через {-moz-box-ordinal-group: 1 !important;}
но проблема может быть в том что через юзерхром может и не сработать изза того что расширением создан, тогда только через стайлиш или другое подобное.

Перенёс я пункт меню куда хотел, всё сработало.
Заодно создал в папке chrome файлик css, куда перенёс громоздкие куски кода из  юзерхрома. А в самом юзерхроме одной строчкой импортирую эти куски. Я даже не знал, что так можно делать :D

Отсутствует

 

Board footer

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