2012-01-05 60 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#代碼插入的背景圖像代碼

相關問題