我创建了一个简单的网络电子邮件客户端。
我想“阻止”(即不显示)协议为http(vs https)的图像,因为我的网站是通过ssl提供的,我不想要不安全的内容警告。
最好的方法是什么?我应该遍历电子邮件dom并将图像href设置为“”(即空字符串)吗?
有更好的方法吗?
我应该注意这是一个临时措施。将来我将建立一个类似于gmail的图像代理/缓存系统。
答案 0 :(得分:0)
我已经看过它在Outlook,gmail,yahoo等中完成的方式。基本上他们只是使用占位符图像(托管在某些cdn上),这只是一个小灰盒子,他们让img的大小属性标记将其缩放到正确的大小。
所以他们所做的只是将img标记的url更改为灰色框的url。
如果您想最终显示正确的图像(启用图像),智能变体就是将实际图像位置的URL存储为查询字符串的一部分,该字符串可以在以后解析并用于获取真实图像:
http://mycdn.com/placeholderimage.jpg?http://realcdn.com/therealimage.jpg