Могут ли расширения браузера Chrome / ium или Firefox (также называемые надстройками / WebExtensions) как-то перезаписать результат медиазапроса?
Я имею в виду, что для JS window.matchMedia()
это, вероятно, просто: просто вставьте скрипт содержимого, который перезаписывает эту функцию JS.
Но если используются «настоящие» медиа-запросы CSS (внутри CSS-файлов), это не реально, не так ли?
Я, очевидно, мог бы внедрить свой собственный CSS, но это не то, что я хочу: я просто хочу, чтобы CSS веб-сайта делал что-то другое, то есть предполагал, что другой результат медиа-запроса.
Некоторые предыстории: Если вам интересно, почему, мой вариант использования будет перезаписать новую prefers-color-scheme
CSS-функцию , представленную в Firefox 67. (В настоящее время она недоступна для любых других браузеров, которые поддерживают браузер / WebExtensions.)
Перекрестная публикация на Экземпляр Дискурса Mozilla .