最初の注意点として、私はac#プログラマーではありませんが、chromeとfirefox用のアドオン/拡張機能を開発しました。仕事関連のプロジェクトでは、InternetExplorer用の3番目の拡張機能が必要です。
IEのBHO拡張機能からInternetExplorerインスタンスにアクセスしようとしています。私はリソースとして以下を使用しています:
- Internet Explorer拡張機能の開発を開始するにはどうすればよいですか?
- http://www.codeproject.com/Articles/19971/How-to-attach-to-Browser-Helper-Object-BHO-with-C
- http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/03a8c835-e9e4-405b-8345-6c3d36bc8941(これについてはサポートが必要です)
したがって、基本的なアドオンが機能し、ウィンドウの読み込みが完了したときにjavascriptアラートボックスを挿入してテストします。
私のアドオンは最終的に2つのタブ(1つはホストとして機能し、もう1つはスレーブとして機能する)を管理する必要があり、最後に述べたリンクはそれを扱いますが、ブラウザーのHWNDハンドルが必要であり、それを取得する方法がわかりません。
WebBrowser
メンバーの下にあるように見えます.Parent
が、IEハンドルを取得するためにキャストする必要があるクラスがわかりません。