Eu uso o eww para navegar na Internet e, na maioria das vezes, não quero que as imagens sejam carregadas, não parece haver muito em termos de personalizações incorporadas ao eww e nenhuma que lide com imagens.
Atualmente, tenho uma configuração do sistema que permite iniciar e parar a exibição de imagens no eww, mas somente após a atualização da página, o que eu quero é uma maneira de ativar e desativar as imagens sem atualizar a página .
Aqui está o meu método atual que tira proveito dos elementos internos dos shr-put-image
quais o eww usa.
(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))
Também tentei alternar a propriedade 'texto invisível onde estão as imagens, mas isso não parece funcionar.
No Emacs 25.1, você pode passar um argumento
eww-reload
para carregar do cache em vez da rede. Estou usando o seguinte:Isso desabilita imagens e fontes proporcionais por padrão. A alternância de fontes está vinculada
F
por padrão, por isso estou usandoI
para alternar imagens. (Isso substitui uma ligação padrão parashr-insert-image
, mas eu nunca a usei.)fonte
defvar
shr-inhibit-images
e odefcustom
shr-blocked-images
?inhibit
é um booleano eblocked
é uma regex, portanto, você pode usá-la para sempre bloquear determinados URLs enquanto ainda usa o habitar para ativar e desativar todo o resto.eww-link-keymap
é; a leitura*Help*
não ajudou;) Você poderia explicar o que é e por que adicionar uma ligação de chave a isso também?