2012-01-05 49 views
0

我在C#中为Internet Explorer创建BHO,但无法插入图像。 如果我将网页(facebook.com/myprofile)保存到本地主机并在IE中打开它,但不在线,则图像正确插入。当我编译项目时,图像被添加到当前正在执行的程序集附近的目录中。如果我使用IE HTML调试器(F12)并检查并遵循src,则它是正确的,如果我在新选项卡中打开它,则会显示图像。为什么发生这种情况?它可能是关于IE或BHO设置的某种权限问题? Thx提前..IE图像显示在本地主机但不在线(BHO)

+0

请问您能否准确描述如何将图像添加到页面中,以及您使用什么语法。你使用document.createElement和appentChild或其他方法吗?你插入什么元素(具体来说,什么是src属性)?你可以复制OuterHTML(从F12工具)? – Uri 2012-01-08 22:15:26

+0

您好Uri ...我指定要在字符串中插入元素,然后使用d1.insertAdjacentHTML(“afterBegin”,insertDiv);其中d1是之后我想div和它内部img插入的元素,insertDiv正如我描述的字符串 – Fazi 2012-01-09 09:09:07

+0

这种方法适用于我,无论是从JavaScript执行还是从C++ BHO执行。可能是您插入的字符串有问题。如果你仍然想解决这个问题,让我知道你插入的字符串,以及F12实用程序的结果OuterHTML。 – Uri 2012-01-09 10:23:17

回答

0

嗯...我仍然不确定为什么IE浏览器在从BHO插入时不会正确显示标签,但是我通过模拟带有div的img标签并将它给出来所有由BHO通过C#代码插入的背景图像代码

相关问题