在浏览器中呈现的电子邮件中阻止图像的最佳方法是什么?

时间:2015-10-05 03:07:02

标签: javascript html image html-email email-client

我创建了一个简单的网络电子邮件客户端。

我想“阻止”(即不显示)协议为http(vs https)的图像,因为我的网站是通过ssl提供的,我不想要不安全的内容警告。

最好的方法是什么?我应该遍历电子邮件dom并将图像href设置为“”(即空字符串)吗?

有更好的方法吗?

我应该注意这是一个临时措施。将来我将建立一个类似于gmail的图像代理/缓存系统。

1 个答案:

答案 0 :(得分:0)

我已经看过它在Outlook,gmail,yahoo等中完成的方式。基本上他们只是使用占位符图像(托管在某些cdn上),这只是一个小灰盒子,他们让img的大小属性标记将其缩放到正确的大小。

所以他们所做的只是将img标记的url更改为灰色框的url。

如果您想最终显示正确的图像(启用图像),智能变体就是将实际图像位置的URL存储为查询字符串的一部分,该字符串可以在以后解析并用于获取真实图像:

http://mycdn.com/placeholderimage.jpg?http://realcdn.com/therealimage.jpg