2012-01-05 26 views
0

C#でInternet ExplorerのBHOを作成していますが、イメージを挿入できません。 ウェブページ(facebook.com/myprofile)をlocalhostに保存してIEで開くが、オンラインではない場合、イメージが正しく挿入されます。プロジェクトをコンパイルすると、イメージは現在実行中のアセンブリの近くのディレクトリに追加されます。私はIEのH​​TMLデバッガ(F12)を使用してチェックし、srcに従っている場合、それは正しいです、私は新しいタブで開くと、画像が表示されます。なぜこうなった?それはIEやBHO設定に関する許可問題のいくつかの並べ替えができますか? Thx in advance。IEイメージはローカルホストに表示されますが、オンラインでは表示されません(BHO)

+0

画像をページに追加する方法と使用する構文を正確に記述してください。 document.createElementとappentChildを使用していますか他の方法ですか?どの要素を正確に挿入しますか(具体的には、src属性は何ですか?) F12ツールのOuterHTMLをコピーできますか? – Uri

+0

こんにちはウリ...私は文字列に挿入された要素を指定してから、d1.insertAdjacentHTML( "afterBegin"、insertDiv);を使いました;ここでd1はdivとその内部のimgを挿入したい要素ですinsertDiv私が記述した文字列である – Fazi

+0

このメソッドはJavaScript、C++ BHOのどちらからでも実行できます。挿入する文字列に問題がある可能性があります。この問題を解決したい場合は、挿入する文字列とF12ユーティリティの結果OuterHTMLを教えてください。 – Uri

答えて

0

まあ...私はBHOからIEを挿入するときにIEが正しく表示されない理由はまだ分かりませんが、divを使ってimgタグをシミュレートし、 CSSを使用した背景画像(すべてC#コードでBHOによって挿入される)

関連する問題