Versões recentes do Emacs têm um renderizador realmente bom para HTML escrito inteiramente no Elisp. Este renderizador (shr) pode ser usado para exibir emails em HTML, documentação etc. No entanto, parece que o shr recupera recursos remotos referenciados em documentos HTML (por exemplo, imagens). Se o HTML não for confiável, como no caso de e-mails com spam, isso leva a várias preocupações de segurança e privacidade.
Pergunta: Como é possível impedir que o shr acesse recursos remotos ao renderizar HTML?
url.el
.url.el
recusar o acesso a recursos remotos? Parece que isso pode quebrar as coisas. Eu acho que o shr deve ser capaz de distinguir entre recursos locais e remotos e deve ter um modo no qual nem tente recuperar coisas remotas.Respostas:
shr.el tem um
(defvar shr-inhibit-images nil)
e umParece que
(setq shr-inhibit-images t)
interrompe as solicitações da web quando visualizo emails em HTML.Observe que desativa
eww
totalmente a exibição da imagem . Isso é bom para mim, mas pode não funcionar para você. Obviamente, você pode adicionar umaeww-mode
combinação de teclas que alterne isso + recarrega uma determinada página ao ativar as imagens.fonte
shr-inhibit-images
- se temporariamente aot
processar emails em HTML. Dessa forma, eww não deve ser afetado.mu4e-shr2text
. Minha versão modificada com inibição de imagens pode ser encontrada aqui: github.com/tmalsburg/mu/blob/master/mu4e/mu4e-contrib.el#L44 Duvido dessa afirmação sobre cookies e javascript. Os cookies não são recuperados usando conexões separadas e o eww / shr não tem suporte para javascript, que eu saiba.