Comment personnaliser la couleur d'arrière-plan de certaines pages Web ouvertes avec eww?

21

Je viens d'installer emacs 24.4 et j'ai commencé à utiliser eww. Mais une chose ennuyeuse est que lorsque je visite google.com, j'obtiens un fond gris qui rend le texte très difficile à lire pour mon thème.

Voici à quoi cela ressemble: entrez la description de l'image ici

Existe-t-il un moyen de changer la couleur de l'arrière-plan? J'ai d'abord pensé que je pouvais personnaliser les visages eww mais il n'y a pas d'option pour cela. Je suis également curieux de savoir pourquoi cette couleur de fond est là, en premier lieu.

caisah
la source

Réponses:

21

Je ne sais pas non plus pourquoi la couleur d'arrière-plan est là, mais elle semble être contrôlée par la fonction shr-color-check, qui est censée vérifier que le contraste entre fg et bg est suffisant pour que le texte soit visible. Je suis d'accord que la lisibilité n'est pas très bonne dans votre exemple. Heureusement, certaines variables peuvent être modifiées: shr-color-visible-luminance-minet shr-color-visible-distance-min. J'ai essayé de mettre

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

et les résultats sont beaucoup plus lisibles:

Capture d'écran de la fenêtre eww avec un meilleur contraste

obsolète
la source
1
Oui, l'utilisation shr-color-visible-luminance-minrend le contenu de la page lisible. Merci.
caisah
J'ai eu de la chance avec ces variables pour les courriels gnus auparavant, mais je suis tombé sur des courriels où j'ai dû réduire la luminance-min pour rendre les choses plus lisibles (stupide AirBnB html), donc finalement je viens de le faire(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
unhammer