сперва напишу как это делать, а потом - накой оно мне понадобилось
Итак, для начала находим директорию профиля FF.
Для этого можно в адрес забить about
:support и найти графу "Папка профиля", либо почитать файлик %APPDATA%\Mozilla\Firefox\profiles.ini
Далее, в найденной директории находим (или создаем) директорию chrome, в неё кладём файл userContent.css, где издеваемся над CSS как нам заблагорассудится
, - по-идее, это должно преобладать над значениями из веб-источников.
Фишку необходимо так же включить в about
:config переключением в
true параметра
toolkit.legacyUserProfileCustomizations.stylesheets, после чего перегрузить Лису. Далее - заходим в средства разработчика (инструменты - веб-разработка - инструменты разработки) - настройки инструментов (точки или шестерёнка в правом верхнем углу окна инструментов) и в разделе настроек инспектора ставим галку "Отображать стили браузера").
Вроде пишут, что этот фокус и в Хроме работает, я не проверял.
Теперь о применении (или, как я выше сказал "накой оно мне понадобилось") :
Зачастую нужно распечатать какой-нибудь мануал из интернетов, щедро сдобренный картинками. Зачастую, картинка носит чисто наглядный смысл, и рассечение её на границе страниц, ну, ничуть бы не испортило информативность документа, но тем не менее, в большинстве случаев, даже если она не влезает на пару пикселов в текущую печатную страницу, её унесёт на следующую. Не экономно.
Следующее CSS-переопределение заставляет резать <img> по границе страницы, а не переносить его
Код HTML:
@media print {
img {
display: block;
page-break-inside: auto;
}
}
Можно конечно через те же средства разработчика вставлять это определение в страницы при необходимости, но иногда упариваешься выяснять куда именно, чтобы оно ниже по обработке не переопределилось. Не всегда срабатывает
быстро, короче говоря. Мето́да, описанная выше, по крайней мере уже пару раз помогла как раз в тех ситуациях, когда inline-правка CSS "с наскока" не спасала.
Так что, может быть ещё кому пригодится.
ps. Читается этот файл при загрузке Лисы, и, соответственно, для того, чтоб изменения вступили в силу, браузер надо перегружать.