【发布时间】:2013-01-06 22:58:36
【问题描述】:
我已阅读以下article。 我正在尝试使用 BHO 扩展嵌入图标。但是, res:// 协议在 HTTPS 站点中不起作用。 是否有解决方法或替代方法可以在 HTTPS 站点中显示本地图像?
【问题讨论】:
-
页面某处。例如,该扩展在所有指向 Facebook 的页面的所有链接上添加了一个标志。
标签: c# internet-explorer plugins https bho
我已阅读以下article。 我正在尝试使用 BHO 扩展嵌入图标。但是, res:// 协议在 HTTPS 站点中不起作用。 是否有解决方法或替代方法可以在 HTTPS 站点中显示本地图像?
【问题讨论】:
标签: c# internet-explorer plugins https bho
回答我自己的问题...
可以将图像嵌入为 BASE64 字符串。 例如,
myImg.setAttribute('src', "data:image/png;base64,iVBORw0KG........");
这样,您不需要使用 res:// 协议。 您可以在运行时使用 BASE64 对图像进行编码(例如,在加载扩展程序时)或提前对其进行编码(如本例所示)。 最重要的是,这也适用于 HTTPS。
【讨论】: