如何为使用eww打开的某些网页自定义背景色?


21

我刚刚安装了emacs 24.4,并且已经开始使用eww。但是令人讨厌的是,当我访问google.com时,我看到的背景是灰色的,这使得文本很难真正理解主题。

它是这样的: 在此处输入图片说明

有什么办法可以改变背景颜色?我最初以为我可以自定义eww脸,但是对此没有选择。我也很好奇为什么首先要使用这种背景色。

Answers:


21

我不确定为什么也有背景色,但是它似乎是由函数控制的,该函数shr-color-check应检查fg和bg之间的对比度是否足以使文本可见。我同意在您的示例中可读性不是很好。幸运的是,可以调整一些变量:shr-color-visible-luminance-minshr-color-visible-distance-min。我尝试设置

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

结果更加可读:

eww窗口的屏幕截图,具有更好的对比度


1
是的,使用shr-color-visible-luminance-min使页面的内容可读。谢谢。
caisah 2014年

我之前在gnus电子邮件中使用过这些变量,但后来碰到了电子邮件,实际上我不得不降低 亮度最小值以使内容更具可读性(愚蠢的AirBnB html),所以最终我还是做了(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
不知所措,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.