Las versiones recientes de Emacs tienen un procesador muy bueno para HTML escrito completamente en Elisp. Este procesador (shr) se puede usar para mostrar correos electrónicos HTML, documentación, etc. Sin embargo, parece que shr recupera recursos remotos a los que se hace referencia en documentos HTML (por ejemplo, imágenes). Si el HTML no es confiable, como en el caso de los correos electrónicos no deseados, esto genera una serie de problemas de seguridad y privacidad.
Pregunta: ¿Cómo es posible evitar que shr acceda a recursos remotos cuando se procesa HTML?

url.el.url.eldenegar el acceso a recursos remotos? Eso suena como si pudiera romper cosas en shr. Creo que shr debería poder distinguir entre recursos locales y remotos y debería tener un modo en el que ni siquiera intente recuperar cosas remotas.Respuestas:
shr.el tiene un
(defvar shr-inhibit-images nil)y unParece que
(setq shr-inhibit-images t)detiene las solicitudes web cuando veo correos electrónicos HTML.Tenga en cuenta que apaga la visualización de imágenes por
ewwcompleto. Eso está bien para mí, pero podría no funcionar para ti. Por supuesto, puede agregar unaeww-modecombinación de teclas que alternaría esto + volvería a cargar una página determinada al encender las imágenes.fuente
shr-inhibit-imagesatal representar mensajes de correo electrónico HTML. De esta manera, eww no debería verse afectado.mu4e-shr2text. Mi versión modificada con inhibición de imágenes se puede encontrar aquí: github.com/tmalsburg/mu/blob/master/mu4e/mu4e-contrib.el#L44 Dudo esa declaración sobre cookies y javascript. Las cookies no se recuperan usando conexiones separadas y eww / shr no tiene soporte para javascript que yo sepa.