IE和Microsoft Edge都不支持导航到数据URI。 MSDN声称这是 出于安全原因 。
唯一的解决方案是使用一种方案进行链接 是 支持诸如file://或http://,包含内容的某些资源。
有趣的是,旧版本的IE(我说的是6岁以上)支持about:URI方案中数据URI的前身,尽管这种方式只支持HTML。这些URI今天不再有效,只是重定向到“导航已取消”(以前“已取消操作”)。
由于IE和Edge确实支持 <img> 使用数据URI作为源的标记,您可以使用javascript来编写指向图像的链接以写入文档:
<img>
<a href="javascript:document.write('<img src=data:image/png;base64,iVBORw0KGgoAA AANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAM0l EQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6 P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC />')">link</a>