在IE扩展中显示本地图标

本文关键字:地图 图标 显示 IE 扩展 | 更新日期: 2023-09-27 17:50:48

我读了下面的文章。我试图嵌入一个图标使用BHO扩展。但是,res://协议在HTTPS站点中不起作用。在HTTPS站点中显示本地图像是否有解决方案或替代方案?

在IE扩展中显示本地图标

回答我自己的问题…

可以将图像嵌入为BASE64字符串。例如

myImg.setAttribute('src', "data:image/png;base64,iVBORw0KG........");
这样,你就不需要使用res://协议了。您可以在运行时(例如,在加载扩展时)用BASE64对图像进行编码,也可以提前对其进行编码(如本例)。最重要的是,这也适用于HTTPS。