Jak dostosować kolor tła dla niektórych stron internetowych otwieranych za pomocą eww?

21

Właśnie zainstalowałem emacsa 24.4 i zacząłem używać eww. Ale jedną irytującą rzeczą jest to, że kiedy odwiedzam google.com, dostaję szare tło, które sprawia, że ​​tekst bardzo trudny do odczytania dla mojego motywu.

Tak to wygląda: wprowadź opis zdjęcia tutaj

Czy jest jakiś sposób, aby zmienić kolor tła? Najpierw pomyślałem, że mogę dostosować twarze eww, ale nie ma takiej możliwości. Jestem również ciekawy, dlaczego ten kolor tła jest tam.

caisah
źródło

Odpowiedzi:

21

Nie jestem pewien, dlaczego kolor tła też tam jest, ale wydaje się, że jest kontrolowany przez funkcję shr-color-check, która ma sprawdzić, czy kontrast między fg i bg jest wystarczający, aby tekst był widoczny. Zgadzam się, że czytelność nie jest bardzo dobra w twoim przykładzie. Na szczęście istnieje kilka zmiennych, które można modyfikować: shr-color-visible-luminance-mini shr-color-visible-distance-min. Próbowałem ustawienie

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

a wyniki są znacznie bardziej czytelne:

Zrzut ekranu okna eww z lepszym kontrastem

przestarzałe
źródło
1
Tak, użycie shr-color-visible-luminance-minpowoduje, że treść strony jest czytelna. Dzięki.
caisah
Miałem szczęście z tymi zmiennymi dla e-maili gnus, ale potem natknąłem się na e-maile, w których musiałem zmniejszyć luminancję-min, aby wszystko było bardziej czytelne (głupi html AirBnB), więc ostatecznie to zrobiłem(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
unhammer