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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » Firefox
  •  » Можно ли настроить веб-страницу внутри XPI через userContent.css?

№111-06-2024 21:11:59

EgorSokolov
Участник
 
Группа: Members
Зарегистрирован: 30-12-2006
Сообщений: 123
UA: Firefox 78.0

Можно ли настроить веб-страницу внутри XPI через userContent.css?

Как известно, веб-страницы можно настраивать через userContent.css. Например:


@-moz-document domain(ru.wikipedia.org) {
.mw-body { background-color: #FFFBF0 !important; }
}


Но вот столкнулся с интересным вопросом. Можно ли так (и если можно, то как) настраивать вид веб-страницы, находящейся внутри XPI-файла (т.е. внутри адд-онов FireFox)?


Дело в следующем. Я поставил адд-он ScrapBee, а его внутренняя Справка и окно конфигурации имеет дебильный тёмно-серый фон из-за чего вечером, когда я сильно уменьшаю яркость монитора (чтобы он не резал глаза) эти страницы практически нечитаемы. Чтобы убрать серый фон я меняю стиль через опцию контексного меню "Inspect Element", но делать так каждый раз надоело, вот я и подумал, можно ли настроить это через userContent.css?


Например, адрес страницы конфигурации ScrapBee:
moz-extension://34a702d9-3921-4034-bc50-97ee2b362edc/html/options.html

Отсутствует

 

№211-06-2024 23:54:34

Farby
Участник
 
Группа: Members
Зарегистрирован: 21-11-2012
Сообщений: 303
UA: Google 2.1

Re: Можно ли настроить веб-страницу внутри XPI через userContent.css?

Да есть extensionStylesheetLoader, это скрипт который может загружать стили для расширений.

пример части стиля для bitwarden

Выделить код

Код:

@-moz-document regexp("^moz-extension://.*/popup/index.html.*") {
  @media (-moz-bool-pref: "userChrome.css.mac-ui-fonts") {
    :root[uc-extension-id="{446900e4-71c2-419f-a6a7-df9c091e268b}"] :where(body, input, button) {
      font-family: SF Pro, SF Arabic, Segoe UI, sans-serif !important;
    }

    :root[uc-extension-id="{446900e4-71c2-419f-a6a7-df9c091e268b}"] header .search .fa {
      top: 14px !important;
    }
  }
}


ЗЫ: нужен загрузчик скриптов от MrOtherGuy или VitaliyV


Жизнь иногда такое выкидывает, что хочется подобрать...

Отсутствует

 

№312-06-2024 01:49:48

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 128.0

Re: Можно ли настроить веб-страницу внутри XPI через userContent.css?

EgorSokolov
Не слушайте. Ответ - можно.

Выделить код

Код:

@-moz-document url-prefix("moz-extension://здесь_первая_часть_адреса_или_полный_адрес") {
здесь код
}

url-prefix потому что для некоторых расширений так удобнее, но можно и просто полный url, тогда, если хотите, url("moz-extension://...")

Отредактировано _zt (12-06-2024 15:41:49)

Отсутствует

 

№412-06-2024 10:29:45

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2245
UA: Firefox 78.0

Re: Можно ли настроить веб-страницу внутри XPI через userContent.css?

EgorSokolov пишет

domain(ru.wikipedia.org)
moz-extension://34a702d9-3921-4034-bc50-97ee2b362edc/html/options.html

Посыл непонятен. В чём ты видишь разницу с
domain(34a702d9-3921-4034-bc50-97ee2b362edc)


Farby пишет

скрипт который может загружать стили

Мочь-то может, однако, ничего подобного он не делает.


_zt пишет

@-moz-document url-prefix(moz-extension://здесь_первая_часть_адереса_или_полный_адрес {

Круглую скобку не закрыл. Непедагогично :).

Отредактировано Dumby (12-06-2024 10:30:23)

Отсутствует

 

№512-06-2024 15:41:22

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 128.0

Re: Можно ли настроить веб-страницу внутри XPI через userContent.css?

Исправил. :)

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Можно ли настроить веб-страницу внутри XPI через userContent.css?

Board footer

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