Этот аддон (visited link enabler) идеально работает для всех ссылок:
https://addons.mozilla.org/en-US/firefox/addon/visited-link-enabler/
В отличии от этого (Gray Visited Links):
https://addons.mozilla.org/en-US/firefox/addon/gray-visited-links/
Который работает не на всех сайтах. Например, не работает на newgrounds.com.
И я бы пользовался бы visited link enabler, но фиолетовый цвет ссылок по умолчанию не на всех сайтах нормально смотрится, не сливаясь с фоном.
Автор расширения говорит, что достаточно переопределить параметр `browser.visited_color` нужным цветом, например, я решил попробовать серый `#7a7a7a`, RGB(122, 122, 122)
Для этого пошел в настройки и указал следующие:
Тогда я пошел в about:config и изменил:
`browser.visited_color` на `#7a7a7a`
`browser.visited_color.dark` на `#7a7a7a`
Не помогло.
Глянул код, распаковав расширение, вытащив его из файлов профиля браузера. Оно просто переопределяет стиль всех ссылок:
`:visited, :visited * { color: -moz-visitedhyperlinktext !important;}`
Тут указано, что это цвет посещённых ссылок:
https://developer.mozilla.org/ru/docs/Web/CSS/color_value
Вроде изменение в about:config должно изменить цвет `-moz-visitedhyperlinktext`. Что я делаю не так?
Увидеть какой сейчас цвет у `-moz-visitedhyperlinktext`, можно еще сохранив этот текст как .html и открыв его:
https://gist.githubusercontent.com/kaorimatz/4241268/raw/5ed0abe4e23f074620fab14bed68b2e5a67be3f1/mozilla-css-extensions-color-value.html
Поиск по багтрекеру ничего не дал:
https://bugzilla.mozilla.org/buglist.cgi?quicksearch=visitedhyperlinktext
https://bugzilla.mozilla.org/buglist.cgi?quicksearch=visited_color
Отредактировано StrikS (17-03-2023 19:37:35)
Отсутствует
StrikS
layout.css.visited_links_enabled
в каком состоянии?
И чем вас не устроил существующий раздел по CSS?
Отредактировано _zt (17-03-2023 13:27:59)
Отсутствует
_zt
layout.css.visited_links_enabled
в каком состоянии?
true
И чем вас не устроил существующий раздел по CSS?
Если вы про место размещения темы, можно было и туда. Не подумал об этом варианте, так как никогда не заморачивался со стилями в Firefox и даже сейчас пытался поменять цвет через меню настроек.
Если у кого-то есть возможность перенести тему, то не против, может больше человек увидит.
Отредактировано StrikS (17-03-2023 13:46:37)
Отсутствует
StrikS
А если удалить расширения и воспользоваться только параметрами about:config ?
Еще вариант, изменить в самом расширении
color: -moz-visitedhyperlinktext !important;
на
color: ваш цвет !important;
Потребуется
Как отключить проверку цифровых подписей в дополнениях Firefox | Форум Mozilla Россия
Отредактировано _zt (17-03-2023 16:17:13)
Отсутствует
_zt
Спасибо за помощь.
Выяснил опытным путём, что это проблема LibreWolf (LW). Не ожидал от него, до этого проблем не создавал. Для этого на втором компе, где у меня стоит обычный FF, изменил в настойках цвет и он сразу изменился у `-moz-visitedhyperlinktext`.
У LW это, как я понял, связано с сопротивлению снятию отпечатка пальцев у браузера
https://librewolf.net/docs/faq/#why-is-librewolf-forcing-light-theme
Поэтому я пошел вторым путём, что предложили вы.
Сначала попытался включить разрешение устанавливать аддоны без подписи, по вашей ссылке, но так как браузер отличается переменными, так как его отвязывали от бренда Мозиллы, то скрипт не сработал.
Зато LibreWolf уважает параметр `xpinstall.signatures.required` поэтому достаточно лишь было его выставить в false и больше не пришлось никак танцевать с бубном.
https://gitlab.com/librewolf-community/browser/linux/-/issues/293
Заменил в mod.css содержимое на:
`:visited, :visited * { color: #7a7a7a !important;}`
Изменил, по совету из ссылки на гитлаб выше, manifest.json адддона на:
```
"version": "0.3.1",
"name": "visitedlinkenablermod",
"description": "enables visited link colors on (almost) every website for convenient browsing",
"applications": {
"gecko": {
"id": "visitedlinkenablermod@jetpack",
"strict_min_version": "57.0"
}
},
```
Выделил папку META-INF, файлы mod.css, manifest.json. С помощью контекстного меню запаковал их в .zip архив программой 7z. Затем переименовал его в visitedlinkenablermod@jetpack.xpi. На странице аддонов через колесико параметров выбрал импорт из файла и установил аддон.
Решение помогло. Прошу переименовать тему в "Не могу переопределить -moz-visitedhyperlinktext в LibreWolf", или нечто подобное.
P.S. Смог переименовать сам, отредактировав первое сообщение.
P.P.S. Оставил отзыв к аддону с краткой инструкцией.
Отредактировано StrikS (17-03-2023 20:33:22)
Отсутствует