J'utilise eww pour naviguer sur Internet et le plus souvent je ne veux pas que les images se chargent, il ne semble pas y avoir beaucoup de personnalisations intégrées pour eww et aucune ne traite des images.
Actuellement, j'ai une configuration système qui me permet de commencer et d'arrêter d'afficher des images dans eww mais uniquement après une actualisation de la page, ce que je veux, c'est un moyen d'activer et de désactiver les images sans rafraîchir la page .
Voici ma méthode actuelle qui tire parti des internes shr-put-image
dont utilise 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))
J'ai également essayé de basculer la «propriété de texte invisible où se trouvent les images, mais cela ne semble pas fonctionner.
Depuis Emacs 25.1, vous pouvez passer un argument
eww-reload
à charger à partir du cache plutôt que du réseau. J'utilise les éléments suivants:Cela désactive les images et les polices proportionnelles par défaut. Le basculement de police est lié
F
par défaut, donc j'utiliseI
pour basculer les images. (Cela remplace une liaison par défaut pourshr-insert-image
, mais je ne l'ai jamais utilisée.)la source
defvar
shr-inhibit-images
et ledefcustom
shr-blocked-images
?inhibit
est un booléen etblocked
est une expression régulière, vous pouvez donc utiliser l'expression régulière pour toujours bloquer certaines URL tout en utilisant inhabit pour activer et désactiver tout le reste.eww-link-keymap
c'est; la lecture*Help*
n'a pas aidé;) Pourriez-vous s'il vous plaît expliquer ce que c'est et pourquoi ajouter une liaison de clé à cela aussi?