Как настроить цвет фона для некоторых веб-страниц, открытых с помощью eww?

21

Я только что установил emacs 24.4 и начал использовать eww. Но одна досадная вещь в том, что когда я захожу на google.com, у меня появляется серый фон, из-за которого текст для моей темы действительно трудно читать

Вот как это выглядит: введите описание изображения здесь

Можно ли как-то изменить цвет фона? Сначала я подумал, что могу настроить лица eww, но нет никакой возможности для этого. Мне также любопытно, почему этот цвет фона там, в первую очередь.

caisah
источник

Ответы:

21

Я не уверен, почему цвет фона также присутствует, но, похоже, он контролируется функцией shr-color-check, которая должна проверять, достаточен ли контраст между fg и bg для того, чтобы текст был виден. Я согласен, что читаемость не очень хорошая в вашем примере. К счастью, есть некоторые переменные, которые можно настроить: shr-color-visible-luminance-minи shr-color-visible-distance-min. Я пробовал настройку

(setq shr-color-visible-luminance-min 70)

и результаты гораздо более читабельны:

Снимок экрана окна Eww с лучшей контрастностью

Устаревшее
источник
1
Да, использование shr-color-visible-luminance-minделает содержимое страницы читабельным. Спасибо.
Caisah
Раньше мне повезло с этими переменными для электронных писем gnus, но потом я натолкнулся на электронные письма, в которых мне фактически пришлось уменьшить яркость, чтобы сделать вещи более читабельными (глупый html AirBnB), так что в конце концов я просто сделал(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
молотка