Utilizo eww para navegar por Internet y la mayoría de las veces no quiero que se carguen las imágenes, no parece haber mucho en términos de personalizaciones integradas para eww y ninguna que trate con imágenes.
Actualmente tengo una configuración del sistema que me permite comenzar y dejar de mostrar imágenes en eww, pero solo después de una actualización de la página, lo que quiero es una forma de activar y desactivar las imágenes sin actualizar la página .
Aquí está mi método actual que aprovecha las shr-put-image
partes internas que utiliza eww.
(defvar display-graphic-override nil
"Used to override `display-graphic-p' behavior.
Should either be nil, or a list where the car is the override.")
(defadvice display-graphic-p (around sometimes-lie activate)
"Use the override if it is non nil."
(if display-graphic-override
(car display-graphic-override)
ad-do-it))
(defadvice eww-render (around no-images activate)
"Temporarily lie about supporting graphics"
(let ((display-graphic-override '(nil)))
ad-do-it))
También he intentado alternar la 'propiedad de texto invisible donde están las imágenes, pero eso no parece funcionar.
A partir de Emacs 25.1 puede pasar un argumento
eww-reload
para cargar desde el caché en lugar de la red. Estoy usando lo siguiente:Esto desactiva las imágenes y las fuentes proporcionales de forma predeterminada. La alternancia de fuentes está vinculada
F
de forma predeterminada, por lo que estoy usandoI
para alternar imágenes. (Esto reemplaza un enlace predeterminado parashr-insert-image
, pero nunca lo he usado).fuente
defvar
shr-inhibit-images
y eldefcustom
shr-blocked-images
?inhibit
es un booleano yblocked
es una expresión regular, por lo que puede usar la expresión regular para bloquear siempre ciertas URL mientras todavía usa inhabit para activar y desactivar todo lo demás.eww-link-keymap
es; la lectura*Help*
no ayudó;) ¿Podría explicar qué es y por qué agregar un enlace clave a eso también?